Asistente Virtual
Agente inteligente que analiza correos y calendario, detecta información relevante y complementa con búsquedas web para ofrecer organización, contexto y recomendaciones útiles en tiempo real.
Asistente Virtual
🧩 Descripción General
Este flujo de trabajo implementa un asistente virtual inteligente que automatiza la gestión de tareas personales orquestando un equipo de agentes de IA especializados. Interpreta las solicitudes de los usuarios recibidas a través de Telegram, analiza la intención y delega las acciones apropiadas a agentes dedicados para manejar correos electrónicos, eventos del calendario, búsquedas web y cálculos. El sistema consolida los resultados y proporciona una respuesta coherente y útil de vuelta al usuario, optimizando la productividad y la recuperación de información.
⚙️ Características Principales
- Utiliza un agente supervisor para interpretar la intención del usuario y coordinar la ejecución de tareas entre agentes trabajadores especializados.
- Se integra con Gmail para leer, enviar, responder y gestionar correos electrónicos.
- Gestiona Google Calendar para crear, recuperar, actualizar y eliminar eventos.
- Realiza búsquedas web y cálculos aritméticos básicos para recopilar y procesar información.
- Proporciona una interfaz conversacional a través de Telegram para recibir consultas de los usuarios y entregar respuestas.
🔄 Pasos del Flujo de Trabajo
| Nombre del Componente | Rol en el Flujo de Trabajo | Entradas Clave | Salidas Clave |
|---|---|---|---|
| Webhook de Telegram | Escucha los mensajes entrantes de los usuarios desde la interfaz de chat de Telegram. | Mensaje del Usuario desde Telegram | Consulta del Usuario |
| Agente Supervisor | Actúa como el orquestador central. Interpreta la consulta del usuario, determina qué agente especializado debe manejarla y gestiona el flujo de ejecución. | Consulta del Usuario, Modelo de Lenguaje, Agentes Trabajadores | Instrucciones de Delegación, Respuesta Final |
| Agente de Gmail | Un agente trabajador especializado que maneja todas las tareas relacionadas con el correo electrónico utilizando sus herramientas conectadas. | Instrucciones del Supervisor, Modelo de Lenguaje | Resultados de Operaciones de Correo |
| Agente de Calendario | Un agente trabajador especializado que gestiona todas las operaciones de eventos del calendario utilizando sus herramientas conectadas. | Instrucciones del Supervisor, Modelo de Lenguaje | Resultados de Operaciones de Calendario |
| Agente de Búsqueda | Un agente trabajador especializado que realiza búsquedas web y cálculos utilizando sus herramientas conectadas. | Instrucciones del Supervisor, Modelo de Lenguaje | Resultados de Búsqueda, Resultados de Cálculos |
| Herramientas de Gmail (Obtener, Enviar, Responder, Eliminar, Marcar) | Un conjunto de herramientas que proporcionan al Agente de Gmail la capacidad de interactuar con la bandeja de entrada del usuario. | Instrucciones del Agente, Detalles del Correo | Datos del Correo, Confirmación |
| Herramientas de Calendario (Crear, Obtener, Actualizar, Eliminar) | Un conjunto de herramientas que proporcionan al Agente de Calendario la capacidad de interactuar con el Google Calendar del usuario. | Instrucciones del Agente, Detalles del Evento | Datos del Evento, Confirmación |
| Herramienta de Búsqueda DuckDuckGo | Permite al Agente de Búsqueda realizar búsquedas web para encontrar información reciente. | Consulta de Búsqueda | Resultados de Búsqueda |
| Herramienta Calculadora | Permite al Agente de Búsqueda realizar cálculos aritméticos básicos. | Expresión Aritmética | Resultado del Cálculo |
| Modelo OpenAI (Múltiples) | Proporciona las capacidades del modelo de lenguaje que impulsan el razonamiento y la toma de decisiones de todos los agentes de IA en el flujo de trabajo. | Indicaciones del Sistema, Consultas del Usuario | Razonamiento del Agente, Generación de Texto |
| Mensaje de Telegram | Envía la respuesta final consolidada del Agente Supervisor de vuelta al usuario en Telegram. | Texto de la Respuesta Final | Confirmación de Mensaje Enviado |
🧠 Notas
- El flujo de trabajo está diseñado en torno a una arquitectura de agentes jerárquica donde un supervisor coordina múltiples agentes trabajadores especializados.
- Cada agente trabajador (Gmail, Calendario, Búsqueda) está equipado con una indicación de sistema específica y un conjunto dedicado de herramientas para realizar sus funciones de manera eficiente.
- El sistema requiere credenciales de API válidas para OpenAI, servicios de Google (Gmail, Calendar) y Telegram para funcionar.
- La indicación de sistema del agente supervisor define el comportamiento y los roles de todos los agentes trabajadores, asegurando que operen dentro de sus dominios designados.
- El flujo de trabajo se inicia con un mensaje de usuario enviado a un bot de Telegram conectado.