¿Qué es el Root ID?
El Root ID es un identificador único generado para cada conversación con el agente. Permite que el agente acceda al historial de mensajes y mantenga el contexto, creando una experiencia más natural y continua para el usuario. Sin el Root ID, cada interacción se trata como una nueva conversación, sin memoria de los mensajes anteriores.
¿Cómo Funciona en la Práctica?
Al iniciar una conversación con el agente, Tess AI genera un Chat ID en la URL. Este Chat ID es esencial para mantener la memoria de la conversación. Por ejemplo, si preguntas "¿Cómo hacer una tarta?", el agente responderá y generará un Chat ID. Si continúas la conversación preguntando "¿Qué te pregunté?", el agente recordará la pregunta anterior, gracias al Chat ID.
Implementando el Root ID en N8N
Para agregar memoria a tu agente vía API, necesitas recuperar y utilizar el Root ID. Aquí tienes un paso a paso:
Obtén el ID del Agente
Accede a la URL de tu agente en Tess AI y copia el primer número de la URL, que es el ID del agente. Sustituye este ID en la configuración del nodo HTTP Request en n8n.
Genera e Ingresa el Token de API
En la plataforma de Tess AI, ve a "Tokens de API" y crea un nuevo token. Copia el token y pégalo en el nodo HTTP Request en n8n, incluyendo el prefijo "Bearer" para autenticación.
Envía un Mensaje y Obtén el Root ID
Configura el nodo HTTP Request para enviar un mensaje al agente, como "¿Cómo hacer una tarta?". Después de enviar el mensaje, el agente responderá y, en el output del nodo, encontrarás el Root ID. Este ID es el que usarás para mantener la memoria de la conversación.
Usa el Root ID en Conversaciones Futuras
Siempre que el mismo usuario envíe un nuevo mensaje, inserta el Root ID en la solicitud. Esto garantizará que el agente acceda al historial de la conversación y responda de forma contextualizada.
Ejemplo de Integración
Imagina que estás integrando el agente con WhatsApp. Puedes asociar cada número de WhatsApp a un Root ID específico. De esta forma, siempre que el mismo número envíe un mensaje, el agente recordará la conversación anterior. Esto se puede lograr almacenando los Root IDs en una base de datos, como Supabase, BigQuery o Airtable, y vinculándolos a los números de WhatsApp.
Consideraciones Finales
El Root ID es una herramienta poderosa para crear agentes de IA más inteligentes y contextualizados. Al implementarlo, garantizas que el agente recuerde las interacciones anteriores, proporcionando una experiencia más natural y eficiente para el usuario. Ya sea para cálculos matemáticos, soporte al cliente o cualquier otra aplicación, la memoria del agente es esencial para una interacción de calidad.
Próximos Pasos
Explora la documentación de Tess AI para entender más sobre el uso del Root ID y otras funcionalidades de la API. Además, prueba integrar el Root ID con diferentes plataformas, como WhatsApp, Telegram o sistemas de CRM, para crear automatizaciones aún más robustas.