¿Sabías que es posible crear un chatbot con inteligencia artificial utilizando agentes creados en Tess AI? Esa es la propuesta del caso de uso que vamos a explorar hoy. Vamos a construir juntos un chatbot de anamnesis médica, construido con Tess AI y la plataforma de automatización N8N.
Este artículo está basado en la live súper completa (¡y un poquito técnica!) que puedes ver íntegramente aquí:
Prepárate: vamos a considerar éste un contenido de nivel intermedio-avanzado. Si estás empezando con Tess AI, ¡no te preocupes! La plataforma es más sencilla en el día a día. Este caso es para quienes ya quieren profundizar, usar la API y conectar Tess AI con otras herramientas.
Base de datos o hoja de cálculo: Almacena el historial de las conversaciones, permitiendo que el chatbot "recuerde" interacciones previas con el mismo usuario. Puedes usar la base de datos que prefieras, o incluso una hoja de cálculo si no vas a almacenar muchas interacciones. En el ejemplo, usamos el plan gratuito de Supabase.
API de WhatsApp: Vas a necesitar integrar una API de WhatsApp para capturar los mensajes que te envían y responderlos directamente en WhatsApp. En el ejemplo usamos Avisa API, pero puedes elegir la API que prefieras, ya sea oficial o no oficial.
Herramienta de automatización: Usamos el N8N para automatizar este flujo, ya que tiene el mejor costo-beneficio para este tipo específico de automatización. Sin embargo, la lógica utilizada también funcionaría con otras plataformas, como Make (anteriormente Integromat) y Zapier.
Imagina el siguiente escenario: un paciente agenda una consulta de telemedicina. Antes de la consulta, un chatbot se pone en contacto por WhatsApp para realizar la anamnesis, es decir, recoger información sobre el historial de salud del paciente, síntomas, etc. Esto agiliza la atención, permitiendo que el médico comience la consulta con información relevante en la mano.
El chatbot que crearemos aquí es un asistente virtual llamado "Susana", una enfermera virtual simpática y empática. Ella fue "entrenada" (a través de un prompt detallado en Tess AI) para conducir la anamnesis de forma natural y acogedora.
Ahora, vamos a lo importante: cómo construir el flujo en N8N. La estructura general es la siguiente:
Webhook: Un "disparador" que monitorea WhatsApp. Cuando llega un mensaje nuevo, el webhook se activa.
"Parse JSON": La API de WhatsApp envía mucha información junta. Este bloque "separa" esa información en variables individuales.
"Crea Variables": Un bloque opcional, pero útil, que organiza las principales variables (teléfono, nombre, mensaje, etc.) para facilitar el uso en el resto del flujo.
"¿Es Grupo?": Un bloque "if" que verifica si el mensaje provino de un grupo. En este caso, el flujo ignora mensajes de grupo (pero puedes crear un flujo separado para grupos, si quieres).
"Consulta Supabase": Verifica si ya existe un historial de conversación con el número de teléfono que envió el mensaje.
"Switch (¿Primer Mensaje?)": Un bloque que dirige el flujo. Si es el primer mensaje, crea un nuevo registro en Supabase. Si ya existe un historial, continúa la conversación existente.
"Agente Tess AI": El "cerebro" del chatbot. Envía el mensaje del usuario a Tess AI y recibe la respuesta.
"Visa API (o tu API de WhatsApp)": Envía la respuesta del chatbot de vuelta al usuario en WhatsApp.
"Registra en Supabase (solo en la primera conversación)": Crea un nuevo registro en la base de datos, almacenando el ID de la conversación (root ID) para futuras interacciones.
Consejos:
Prueba: Usa la URL de prueba del webhook para probar el flujo sin enviar mensajes a todos los contactos de tu WhatsApp.
Monitorea las ejecuciones: Usa la pestaña "Executions" en N8N para ver qué está pasando e identificar errores.
Refina el prompt: El prompt del agente en Tess AI es crucial. Prueba diferentes formulaciones para obtener los mejores resultados.
Recuerda cambiar la URL de Prueba por la URL de Producción cuando quieras activar el flujo para tus contactos.
Este artículo presentó un caso de uso práctico y poderoso de Tess AI: un chatbot de anamnesis para WhatsApp. Con la combinación de Tess AI, N8N y una API de WhatsApp, puedes automatizar tareas, agilizar procesos y mejorar la experiencia del cliente (o paciente, en este caso). Aunque esta guía cubre lo básico, las posibilidades son vastas. ¡Explora, experimenta y adapta este caso de uso a tus necesidades!