Como conectar un AGENTE IA a Whatsapp | N8N + Evolution API
¿Cómo instalar y usar Evolution API en Easy Panel?
Introducción a Evolution API
- En este video se explica cómo instalar y utilizar Evolution API dentro de Easy Panel para conectar agentes de inteligencia artificial y automatizaciones con WhatsApp.
- Evolution API permite el uso gratuito de WhatsApp al ser instalado en servidores propios, evitando costos que pueden oscilar entre 19 y 329 dólares si se utiliza directamente desde n8n.
¿Qué es Easy Panel?
- Easy Panel es una herramienta que facilita la instalación de software y programas open source sin necesidad de conocimientos técnicos avanzados.
- Se menciona un video adicional sobre cómo instalar Easy Panel en Google Cloud, lo cual es un paso previo necesario.
Creación del Proyecto en Easy Panel
- Una vez instalado Easy Panel, se debe crear un nuevo proyecto para implementar Evolution API.
- Se accede a la URL proporcionada para configurar el entorno donde se pegará la clave (K) necesaria para el funcionamiento.
Configuración Inicial
- Evolution API permite gestionar números de WhatsApp y programar flujos de conversación mediante chatbots.
- Para conectar un número de WhatsApp, hay dos métodos: escanear un código QR o utilizar WhatsApp Cloud API.
Proceso de Conexión
- Al escanear el código QR desde el celular, se vincula automáticamente el número con Evolution API.
- Es importante habilitar configuraciones como ignorar llamadas o grupos, así como activar la respuesta automática a mensajes.
Integración con n8n
- Se debe configurar un webhook en n8n para recibir mensajes enviados a través del número vinculado a Evolution API.
- El flujo implica que toda información recibida por WhatsApp será enviada al webhook configurado en n8n u otras plataformas similares.
Finalización del Proceso
- Después de guardar las configuraciones necesarias, se regresa al dashboard para finalizar la conexión del número con los chatbots deseados.
¿Cómo configurar un agente simple en Evolution App?
Configuración inicial del agente
- Se debe guardar la información y editarla sin necesidad de recibirla repetidamente, utilizando un campo de edición (edit Field) que se configura con el chat ID y el remitente ID.
- Es importante conocer los flujos dentro de Evolution App para identificar qué bot debe responder a cada mensaje, utilizando el chat ID y el remitente ID para dirigir las respuestas correctamente.
Creación del agente
- La creación del agente es sencilla; se define una forma básica de interacción. Se utiliza memoria simple y un prompt básico para establecer la comunicación.
- El agente necesita saber qué usuario está enviando el mensaje mediante el chat ID, lo que permite entender a quién debe responder.
Envío de mensajes
- El nodo utilizado para enviar mensajes se realiza a través de HTTP, evitando problemas comunes con los nodos de WhatsApp en n8n.
- Se recomienda usar Evolution App para evitar complicaciones al enviar mensajes, asegurando que la información fluya correctamente.
Estructura del mensaje
- Para enviar información por WhatsApp a través de Evolution App, se requiere especificar la URL del servidor y utilizar el método POST junto con los parámetros necesarios como message text e instancia.
- La documentación necesaria para realizar modificaciones o conexiones HTTP está disponible en Postman, donde se pueden encontrar ejemplos claros sobre cómo estructurar las solicitudes.
Autenticación y envío final
- Al estructurar la solicitud, es crucial incluir la autorización adecuada si es necesario. Esto implica usar una API global configurada previamente en Evolution App.