Un número de WhatsApp puede conectarse a un agente de inteligencia artificial con el mismo mecanismo que usa WhatsApp Web para vincular dispositivos. El texto arma un laboratorio en Python que responde con memoria de cada conversación y le cede la charla a una persona cuando hace falta.
Autor: Claudio Bottini
Un laboratorio sobre un canal no oficial
La vinculación replica el protocolo de WhatsApp Web, y Meta no la autoriza para automatizar mensajes. El riesgo concreto es la suspensión del número, en general permanente. Por eso todo el trabajo se hace con una línea secundaria y nunca con la principal de un negocio.
El sistema corre en un servidor Debian modesto y combina cuatro piezas libres. Coolify instala y administra los servicios en contenedores Docker (paquetes aislados que incluyen todo lo que un programa necesita).
Evolution API se conecta a WhatsApp como un dispositivo vinculado más, y Chatwoot funciona como bandeja compartida donde el equipo ve las conversaciones e interviene. La cuarta pieza es el agente, que guarda su memoria en PostgreSQL.
El agente sale del Agent Kit de Basdonax AI, construido sobre LangChain y LangGraph. Como las API de los modelos no recuerdan nada entre llamadas, cada charla se guarda bajo el número de conversación de Chatwoot. Así, un único agente atiende a muchas personas sin mezclar diálogos.

Recorremos el asistente con Continue, sin usar Skip setup, porque así deja creados el servidor y el primer proyecto.
La instalación, paso a paso
Coolify se instala con su script oficial y despliega todo en el mismo equipo. Para no depender de un dominio, el autor recurre a sslip.io, un servicio público que traduce cualquier nombre terminado en una IP a esa misma dirección.
El esquema no exige que el servidor sea accesible desde Internet, porque Evolution API abre la conexión hacia WhatsApp igual que la versión web. Si el servidor queda expuesto, en cambio, conviene sumar un dominio propio y HTTPS.
Varios ajustes evitan fallas difíciles de rastrear. Chatwoot bloquea por defecto los webhooks (avisos automáticos por HTTP) hacia IP privadas, y en el laboratorio hay que habilitarlos también en Sidekiq, el contenedor que efectivamente los envía.
Del lado de Evolution API, se desactiva el contacto de sistema que crea la integración, para que el agente no responda avisos internos como si fueran mensajes. La clave de esa API se trata como una contraseña, porque permite leer y enviar mensajes desde el número.
El número se vincula escaneando un código QR desde el teléfono, y una llamada a la API crea en Chatwoot la bandeja conectada. Recién cuando los mensajes circulan en ambos sentidos se despliega el agente, con el modelo y los tiempos definidos en variables de entorno.

Cualquier versión actual de PostgreSQL sirve para el agente.
Personalización y paso a la API oficial
Una etiqueta llamada “humano” ordena el traspaso: cuando alguien del equipo la aplica, el agente deja de responder en esa conversación. El agente la coloca solo si el modelo falla o si se supera el tope diario de mensajes, y en esos casos alguien tiene que quitarla.
El comportamiento se ajusta en el prompt de sistema, donde se define qué ofrece el negocio y qué temas pasan a una persona. Un segundo nivel son las herramientas en Python, funciones que el modelo decide ejecutar, como una consulta de stock.
Otras variables le dan al agente el ritmo de una persona. Juntan los mensajes enviados en ráfaga antes de contestar y reparten la respuesta en varios globos con pausas entre ellos, lo que además reduce las señales de automatización.
Para atender clientes reales, el Informe recomienda migrar a la API de WhatsApp Cloud, el canal que Meta autoriza. Se conserva casi todo y cambia solo el canal: Evolution API se retira y Chatwoot suma una bandeja oficial.
La migración trae otras condiciones. Exige un servidor público con dominio y HTTPS, y un número común deja de funcionar en la aplicación al registrarse.
Además, desde octubre de 2026 cada número tiene 1.000 mensajes de servicio gratuitos por mes. Pasadas 24 horas desde el último mensaje del cliente, solo se le puede escribir con plantillas aprobadas por Meta.

Los recursos del proyecto: Chatwoot, Evolution API y la base del agente.
Encuentra la versión completa de la publicación en la que se basa este resumen, con todos los detalles técnicos en RedUSERS PREMIUM
También te puede interesar:
CLAUDE CODE Y CODEX. DOS AGENTES UN PROYECTO
Claude Code y Codex suelen usarse por separado, pero también pueden trabajar sobre un mismo repositorio.
La clave está en que los archivos se comparten y las conversaciones no: todo lo que un agente decide tiene que quedar escrito para que el otro lo sepa. Sobre esa base se organizan tres modalidades de colaboración.

Lee todo lo que quieras, donde vayas, contenidos exclusivos por una mínima cuota mensual. Solo en RedUSERS PREMIUM: SUSCRIBETE!




https://verdeline.org/ play free games!.