Construyendo un Agente Rastreador de Tareas para Telex.im: Mi viaje en la Etapa 3 de HNG

Construye un Agente Rastreador de Tareas para Telex.im en esta emocionante etapa de HNG, donde se completará el viaje de desarrollo. Descubre cómo llevar a cabo esta tarea para mejorar tus habilidades en programación.

domingo, 23 de noviembre de 2025 • 5 min de lectura • Equip Q2BSTUDIO

Construyendo un Agente Rastreador de Tareas para Telex.im: Mi viaje en la Etapa 3 de HNG

Introducción: En la Etapa 3 de HNG desarrollé un Agente Rastreador de Tareas integrado con Telex.im mediante el protocolo A2A. El objetivo fue crear un asistente inteligente que permita gestionar proyectos y plazos directamente desde la interfaz de chat. Este artículo describe el proceso de desarrollo, los retos superados y cómo logramos la integración con Telex.im, todo con un enfoque práctico y orientado a producción.

Sobre el proyecto: Implementé un agente en TypeScript usando Express.js, con integración completa del protocolo A2A, endpoints REST con gestión de errores, procesamiento de comandos en lenguaje natural y gestión de tareas en tiempo real para crear, listar, completar y eliminar tareas. La arquitectura se diseñó pensando en escalabilidad y extensibilidad para futuras capacidades de IA y análisis.

Tecnologías clave: TypeScript para seguridad de tipos, Express.js como servidor web, Mastra Core preparado para funciones avanzadas de IA, protocolo A2A para la integración con Telex.im y ngrok para exponer un endpoint público seguro durante la fase de pruebas. Todo el desarrollo siguió buenas prácticas de diseño de API y manejo robusto de errores.

Motivación y diseño: Elegí construir un rastreador de tareas porque resuelve una necesidad real de gestión de proyectos, tiene funcionalidades claras y comprobables y encaja naturalmente en una interfaz de chat. El agente soporta comandos en lenguaje natural como create task [título], list tasks, complete task [id/título], delete task [id/título] y help, con respuestas amigables, uso de emojis para mejorar la experiencia y mensajes de error útiles.

Estructura del proyecto: La organización del código incluyó carpetas para agents, routes y types, con un archivo principal para levantar el servidor Express. El almacenamiento inicial fue en memoria para la MVP y está pensado para migrar a bases de datos como MongoDB o PostgreSQL en próximas fases.

Integración A2A: La parte crítica fue comprender el formato de mensajes A2A entrantes y salientes para Telex.im y asegurar que los endpoints respondieran con el formato esperado, incluyendo metadatos como el identificador del mensaje original y el nombre del agente. Se realizaron pruebas extensivas con curl y con el endpoint público de ngrok para validar el flujo completo.

Implementación principal: El agente procesa mensajes de usuario, detecta comandos y ejecuta acciones sobre el almacén de tareas. Las respuestas están formateadas para chat con feedback claro sobre la acción realizada, por ejemplo confirmaciones de creación con ID y estado, listados agrupados por estado y soporte para operaciones por ID o por coincidencia de título.

Retos y soluciones: Problemas como la configuración inicial de Mastra, la comprensión del protocolo A2A y la exposición de un endpoint público se resolvieron con un enfoque MVP, lectura detallada de ejemplos JSON y configuración de autenticación en ngrok. Además se añadieron anotaciones de tipo explícitas en Express para evitar advertencias de TypeScript.

Pruebas y validación: Se realizaron pruebas locales y públicas simulando llamadas A2A y validando respuestas HTTP, códigos de estado y mensajes de error. Las solicitudes malformadas devuelven 400 con mensajes explicativos y los errores de servidor devuelven 500 con la información necesaria para depuración.

Características destacadas: gestión inteligente de tareas con IDs y timestamps automáticos, organización por estado pendiente en progreso completada, operaciones por ID o título, respuestas amigables con emojis, diseño RESTful, manejo completo de errores y endpoints de health check para supervisión.

Configuración para Telex: Se preparó un flujo JSON de Mastra para registrar el agente en Telex.im apuntando al endpoint público del agente, facilitando la integración y despliegue en entornos de pruebas y producción.

Resultados y demo: El agente demostró funcionalidad útil de gestión de tareas y una integración limpia con Telex.im, validando la arquitectura y las decisiones de diseño. El proyecto sirve como base para añadir capacidades de IA avanzada, recordatorios y colaboración en equipo.

Futuras mejoras: migrar almacenamiento a bases de datos como MongoDB o PostgreSQL, integración completa con Mastra para NLP, gestión de fechas y recordatorios, funcionalidades colaborativas y panel de analítica con métricas de productividad.

Sobre Q2BSTUDIO: En Q2BSTUDIO somos una empresa de desarrollo de software especializada en aplicaciones a medida y software a medida, con experiencia en soluciones de inteligencia artificial, ciberseguridad y servicios cloud aws y azure. Ofrecemos servicios integrales que van desde el diseño y desarrollo de aplicaciones hasta la automatización de procesos y soluciones de inteligencia de negocio. Si buscas potenciar tus proyectos con Inteligencia Artificial para empresas, contamos con experiencia práctica en agentes IA y arquitecturas escalables.

Servicios recomendados: para proyectos que requieren soluciones personalizadas disponemos de nuestro servicio de desarrollo de aplicaciones a medida y para integrar modelos y despliegues en la nube ofrecemos servicios cloud aws y azure accesibles y seguros a través de nuestra oferta en la nube. Además proporcionamos servicios de ciberseguridad y pentesting para proteger tus aplicaciones y datos, así como soluciones de inteligencia de negocio y Power BI para obtener valor accionable de tus datos.

Palabras clave y posicionamiento: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y power bi son capacidades centrales de Q2BSTUDIO y están integradas en nuestra oferta para ayudar a empresas a transformar sus procesos y productos con tecnología de vanguardia.

Conclusión: Construir este Agente Rastreador de Tareas fue una experiencia de aprendizaje que combina diseño de APIs, integración de protocolos y desarrollo en TypeScript con visión hacia la inteligencia artificial aplicada. En Q2BSTUDIO estamos listos para ayudarte a llevar proyectos similares a producción, desde el desarrollo a medida hasta la integración en la nube y la protección mediante ciberseguridad.

Contacto y siguientes pasos: Si quieres explorar cómo un agente IA puede integrarse en tus flujos de trabajo o necesitas una solución de software a medida para tu empresa, en Q2BSTUDIO podemos asesorarte y diseñar la mejor arquitectura para tu caso.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.