Otto Bonilla: WhatsApp AI Agent

Prototipo de integración

WhatsApp AI Agent: herramientas conversacionales con LangGraph

Un prototipo que conecta mensajes de WhatsApp con calendario, recordatorios, notas y búsqueda opcional mediante LangChain y LangGraph.

Una conversación puede abrir la puerta a herramientas concretas además de generar texto. Este prototipo conecta WhatsApp con un agente LangGraph y funciones de calendario, recordatorios, notas y búsqueda.

Del mensaje a una operación

Los mensajes llegan al webhook de WhatsApp de Twilio. Un agente ReAct de LangGraph puede seleccionar una herramienta, proporcionar parámetros estructurados, examinar el resultado y responder por WhatsApp.

Las herramientas documentadas abarcan Google Calendar, recordatorios, notas y búsqueda opcional con Tavily. Las conversaciones de ejemplo ilustran la intención del diseño, sin constituir ejecuciones reales verificadas de forma independiente.

Integraciones con límites visibles

Express recibe las peticiones. Las definiciones de herramientas LangChain describen las operaciones disponibles y usan esquemas Zod para declarar los parámetros esperados.

El README describe una programación externa para recordatorios y resúmenes diarios. Google Calendar necesita una cuenta de servicio con acceso compartido explícito. La preparación requiere configurar OpenAI, Twilio y el calendario.

Un prototipo dependiente de otros servicios

El repositorio documenta un prototipo de integración, sin afirmar que exista un servicio operativo actual. El acceso a proveedores, los webhooks, permisos, horarios y errores requieren validación en un despliegue real.

La domótica, Spotify, vuelos y recuperación de documentos aparecen como ideas de extensión. Este artículo no los presenta como funciones implementadas.

Estudiar la frontera de las herramientas

El código y la guía describen el agente, el registro de herramientas y su ampliación. La pregunta técnica es cómo convertir una petición conversacional en una operación específica, con permisos, parámetros y un resultado observable.

Fuentes y lecturas relacionadas

Basado en la documentación enlazada, revisada el 2 de noviembre de 2026. Las funciones y los límites corresponden a esa versión documentada.

Ver repositorio