AgentBot te permite conectar agentes de IA externos y lógica personalizada de bots directamente a tu bandeja de entrada de Chatwoot. Permite que tu bot escuche las conversaciones de los clientes, procese las consultas entrantes y responda a través de Chatwoot en tiempo real.
Una vez que un AgentBot está conectado a una bandeja de entrada, las nuevas conversaciones se asignan automáticamente con un estado pendiente. Luego, Chatwoot envía eventos de conversación a la URL configurada de tu bot como eventos webhook. Tu AgentBot puede procesar estos eventos, generar la respuesta adecuada utilizando tu propia lógica o sistemas de IA, y enviar mensajes de vuelta a la conversación utilizando las APIs de Chatwoot.
Esto facilita incorporar tu propio agente de IA, flujo de trabajo automatizado o bot de soporte externo en Chatwoot, manteniendo la opción de transferir a un humano disponible cuando sea necesario.

¿Cómo funciona el AgentBot?
A continuación se explica el flujo de trabajo típico de un AgentBot.
-
El AgentBot recibe eventos como
widget_triggered,message_createdymessage_updatedsegún las interacciones del cliente. -
El AgentBot procesa la información recibida para generar una respuesta apropiada.
-
El AgentBot también puede utilizar APIs de sistemas externos para recopilar información adicional del cliente, como el estado de un pedido o activadores de reservas.
-
El AgentBot puede integrar modelos de IA como OpenAI, Claude, Gemini o herramientas como Amazon Lex para entender lo que quiere el cliente.
-
El AgentBot puede publicar la respuesta generada en el widget utilizando las APIs de Chatwoot como Crear Nuevo Mensaje.
-
El AgentBot puede cambiar el estado de una conversación a abierta para transferir la conversación a un agente humano.
-
Continúa monitoreando las conversaciones abiertas para proporcionar información contextual al agente de soporte.
¿Cómo funciona la transferencia a un agente humano?
Cuando se conecta un agente bot a una bandeja de entrada, las conversaciones se crean con un estado "pendiente", permitiéndole priorizar la conversación antes de pasarla a un agente humano.
Si el bot determina que es necesaria la ayuda de un agente humano o si el cliente solicita explícitamente asistencia humana, puede usar la API de actualización de conversación para cambiar el estado a "abierta", lo que hará que la conversación esté disponible para un humano.
A veces, los agentes querrán devolver a la cola del bot una conversación que fue transferida. Los agentes pueden regresar una conversación transferida a la cola del bot cambiando el estado nuevamente a "pendiente".
¿Cómo puedo usar el AgentBot?
Se enumeran a continuación algunos ejemplos.
-
Las empresas con alto volumen de consultas de soporte pueden utilizar un AgentBot para autenticar y filtrar consultas, reduciendo la carga de trabajo de los agentes humanos y mejorando la eficiencia del soporte al cliente.
-
Los sitios web de comercio electrónico pueden integrar el AgentBot con sus bases de datos existentes, proporcionando a los clientes actualizaciones en tiempo real sobre el estado de sus pedidos y envíos, además de responder otras consultas relacionadas.
-
Los sitios web de noticias y contenido pueden usar el AgentBot para enviar recomendaciones a los usuarios mediante mensajes tipo tarjeta.
-
Los sitios web de reservas de hoteles y películas pueden usar el AgentBot para gestionar reservas, contestar consultas relacionadas y proporcionar a los clientes una experiencia de reserva fluida y conveniente.
Ejemplos
También consulta formas interesantes de aprovechar los tipos de mensajes de bot en Chatwoot.
Creación de agent bots
¿Cómo crear agent bots en tu cuenta de Chatwoot?
Puedes crear agent bots desde la configuración de la cuenta. Ve a Configuración -> Bots. Verás una opción como la siguiente.

Haz clic en "Agregar Bot" para crear un nuevo bot. Verás una opción para proporcionar un nombre, avatar y una URL de webhook.

¿Cómo conectar una bandeja de entrada a un bot?
Abre la bandeja de entrada donde deseas vincular el bot. En Configuración de Bot, selecciona el bot que debe gestionar las conversaciones. Después de hacer clic en Guardar, comenzarás a recibir eventos webhook cada vez que se cree una nueva conversación o mensaje.

Para más detalles sobre los eventos que se admiten en los webhooks, por favor visita la documentación de Webhooks aquí.
Verificación de Webhook
Una vez que crees un agent bot, generamos automáticamente un secreto que puedes usar para verificar el payload que recibe tu aplicación. Puedes leer más sobre la verificación de webhooks aquí.