Ir al contenido

Chat conversacional multi-agente

El chat conversacional multi-agente convierte tu flujo de agentes IA en un asistente que habla con personas reales — desde un widget en tu web, desde Telegram o desde WhatsApp — manteniendo memoria por cada usuario, derivando la conversación al especialista adecuado y, cuando hace falta, verificando la identidad antes de dar información sensible.

Es la evolución conversacional de los agentes IA modulares: las mismas piezas (cerebro, tools, RAG, skills), ahora orquestadas como un equipo que atiende un chat.

Equipo con derivación (handoff)

Cada nodo AI Agent del flujo es un especialista (Ventas, Taller, Administración…). Uno es el predeterminado y recibe el primer mensaje; si el pedido es de otro dominio, deriva al compañero adecuado.

Memoria por usuario y canal

Cada persona tiene su sesión identificada por (cliente, agente, canal, id externo). Se guarda un resumen de la conversación y una memoria de largo plazo con los datos que vos elijas.

Verificación de identidad (OTP)

Podés exigir que el usuario verifique su email con un código de un solo uso antes de que una tool devuelva datos sensibles (facturas, estado de pedido…).

Tools sobre datos reales

Además de las tools clásicas, un agente puede consultar un DataStore y responder con datos reales — filtrando automáticamente a los registros del usuario verificado.

Publicación web + embed

Desde el disparador de chat obtenés la URL pública del chat y un código para incrustarlo (widget flotante o iframe) en WordPress, una tienda o cualquier HTML.

Un equipo son varios nodos AI Agent en el mismo flujo, cada uno con su cerebro, sus tools y sus skills. Lo único nuevo respecto de un agente suelto:

  1. Poné un nombre y un propósito a cada agente. En cada AI Agent, los campos Nombre del agente y Propósito describen de qué se ocupa (por ejemplo “Ventas — precios, disponibilidad y presupuestos”). Ese propósito es lo que el equipo usa para decidir a quién derivar.

  2. Marcá el agente predeterminado. Activá Agente por defecto en uno de ellos (se muestra con una ★ en el editor). Es el que atiende el primer mensaje de cada conversación.

  3. Conectá el disparador de chat. El nodo Disparador de Chat entrega el mensaje del usuario al equipo y devuelve la respuesta del agente activo.

El agente activo se recuerda en la sesión: si Ventas derivó a Taller, los próximos mensajes de ese usuario los sigue atendiendo Taller hasta que el tema cambie.

La memoria funciona en dos niveles, sin que tengas que administrarla:

  • Resumen rodante — a medida que la charla crece, se condensa en un resumen que viaja en cada turno. Así el agente “recuerda” lo hablado sin arrastrar toda la transcripción.
  • Memoria de largo plazo — datos puntuales del usuario (nombre, empresa, preferencias, identidad verificada…) que persisten entre conversaciones.

Cuando una tool devuelve información sensible (facturas, estado de un pedido, datos de cuenta), podés exigir que el usuario demuestre que es el titular antes de responder.

  1. Marcá la tool como protegida. En el nodo Herramienta activá Requiere verificación.

  2. El agente pide el dato de contacto. Mientras el usuario no esté verificado, la tool protegida queda oculta y el agente ofrece verificar la identidad.

  3. Se envía un código por email. Floogos manda un OTP a la dirección indicada usando la misma plantilla de correo que los OTP de seguridad de formularios y claves.

  4. El usuario introduce el código. Al confirmarlo, la identidad queda verificada para esa sesión y el agente responde el dato en el mismo turno — sin quedarse esperando.

Para que el agente responda con datos y no invente, conectá tools que consulten fuentes reales. La forma más directa es una tool de tipo consulta a DataStore: le indicás el grupo de datos y la tool busca ahí (por ejemplo, “buscar factura por número”).

  • Si la tool está protegida, la búsqueda se acota a los registros del email verificado.
  • Podés conectar varias tools al mismo agente (buscar factura, estado de pedido, crear ticket…). El modelo elige cuál usar según el pedido.

Encapsular estas tools en una Skill (por ejemplo “Facturación”) hace que el agente las active solo cuando el pedido es relevante.

Desde el Disparador de Chat obtenés todo lo necesario para poner el asistente en marcha:

URL pública

Un enlace /(...) listo para compartir o abrir en el navegador. Podés renombrar o regenerar el token de la URL cuando quieras.

Widget flotante (embed)

Un fragmento <script> que agrega un botón de chat en la esquina de tu web (WordPress, tienda, landing…). Se sirve desde /agents/embed.js.

Iframe

Un <iframe> para incrustar el chat como un panel dentro de una página existente.

Receta rápida: atención con facturación verificada

Sección titulada «Receta rápida: atención con facturación verificada»
  1. Disparador de Chat → conectá el equipo.
  2. Agente “Ventas” (predeterminado): responde precios y disponibilidad; RAG con tu catálogo.
  3. Agente “Administración”: propósito “facturas, pagos y estado de cuenta”.
  4. En Administración, una Skill “Facturación” con una tool buscar_factura (consulta a DataStore) marcada como Requiere verificación.
  5. Configurá los campos de memoria (nombre, email, nif).
  6. Publicá el chat con el embed en tu web.

Resultado: el usuario entra por Ventas; si pregunta por una factura, el equipo deriva a Administración, que pide verificar el email, envía el OTP, y al confirmarlo devuelve la factura real de ese titular — recordando sus datos en la próxima visita.