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.
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
GmailMesageComponent-mkt7v[<div><img src="/_astro/gmail.CLxyIGOu.svg" style="height: 20px !important;width: 20px !important"/></div>enviar]
style GmailMesageComponent-mkt7v stroke:#a170ff
GmailMesageComponent-44crm[<div><img src="/_astro/gmail.CLxyIGOu.svg" style="height: 20px !important;width: 20px !important"/></div>obtener]
style GmailMesageComponent-44crm stroke:#a170ff
googlecalendarcomponent-i0fv3[crear evento]
style googlecalendarcomponent-i0fv3 stroke:#a170ff
googlecalendarcomponent-v01iy[obtener eventos]
style googlecalendarcomponent-v01iy stroke:#a170ff
googlecalendarcomponent-pljlu[actualizar evento]
style googlecalendarcomponent-pljlu stroke:#a170ff
googlecalendarcomponent-4abze[eliminar evento]
style googlecalendarcomponent-4abze stroke:#a170ff
CalculatorTool-8cm5k[Calculator]
style CalculatorTool-8cm5k stroke:#a170ff
DuckDuckGoSearch-m7u5j[DuckDuckGo Search]
style DuckDuckGoSearch-m7u5j stroke:#a170ff
GmailMesageComponent-fytbb[<div><img src="/_astro/gmail.CLxyIGOu.svg" style="height: 20px !important;width: 20px !important"/></div>responder]
style GmailMesageComponent-fytbb stroke:#a170ff
LanggraphSupervisorAgent-wsqta[Supervisor Agent]
style LanggraphSupervisorAgent-wsqta stroke:#a170ff
GmailMesageComponent-74mb7[<div><img src="/_astro/gmail.CLxyIGOu.svg" style="height: 20px !important;width: 20px !important"/></div>eliminar]
style GmailMesageComponent-74mb7 stroke:#a170ff
GmailMesageComponent-2umqp[<div><img src="/_astro/gmail.CLxyIGOu.svg" style="height: 20px !important;width: 20px !important"/></div>marcar_leído]
style GmailMesageComponent-2umqp stroke:#a170ff
AdvancedAgent-70psk[AgenteBúsqueda]
style AdvancedAgent-70psk stroke:#a170ff
AdvancedAgent-v75tq[AgenteGmail]
style AdvancedAgent-v75tq stroke:#a170ff
AdvancedAgent-91o8w[AgenteCalendario]
style AdvancedAgent-91o8w stroke:#a170ff
TelegramWebhook-u9hpu[Telegram Webhook]
style TelegramWebhook-u9hpu stroke:#a170ff
TelegramMessage-7x695[Telegram Message]
style TelegramMessage-7x695 stroke:#a170ff
OpenAIModel-w05yo[<div><img src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-w05yo stroke:#a170ff
OpenAIModel-lv5xv[<div><img src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI2]
style OpenAIModel-lv5xv stroke:#a170ff
OpenAIModel-pfy9p[<div><img src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI3]
style OpenAIModel-pfy9p stroke:#a170ff
OpenAIModel-cproi[<div><img src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI4]
style OpenAIModel-cproi stroke:#a170ff
AdvancedAgent-v75tq -.- LanggraphSupervisorAgent-wsqta
linkStyle 0 stroke:#a170ff
GmailMesageComponent-2umqp -.- AdvancedAgent-v75tq
linkStyle 1 stroke:#a170ff
GmailMesageComponent-44crm -.- AdvancedAgent-v75tq
linkStyle 2 stroke:#a170ff
GmailMesageComponent-fytbb -.- AdvancedAgent-v75tq
linkStyle 3 stroke:#a170ff
GmailMesageComponent-74mb7 -.- AdvancedAgent-v75tq
linkStyle 4 stroke:#a170ff
GmailMesageComponent-mkt7v -.- AdvancedAgent-v75tq
linkStyle 5 stroke:#a170ff
AdvancedAgent-91o8w -.- LanggraphSupervisorAgent-wsqta
linkStyle 6 stroke:#a170ff
googlecalendarcomponent-i0fv3 -.- AdvancedAgent-91o8w
linkStyle 7 stroke:#a170ff
googlecalendarcomponent-pljlu -.- AdvancedAgent-91o8w
linkStyle 8 stroke:#a170ff
googlecalendarcomponent-v01iy -.- AdvancedAgent-91o8w
linkStyle 9 stroke:#a170ff
googlecalendarcomponent-4abze -.- AdvancedAgent-91o8w
linkStyle 10 stroke:#a170ff
CalculatorTool-8cm5k -.- AdvancedAgent-70psk
linkStyle 11 stroke:#a170ff
DuckDuckGoSearch-m7u5j -.- AdvancedAgent-70psk
linkStyle 12 stroke:#a170ff
AdvancedAgent-70psk -.- LanggraphSupervisorAgent-wsqta
linkStyle 13 stroke:#a170ff
TelegramWebhook-u9hpu -.- LanggraphSupervisorAgent-wsqta
linkStyle 14 stroke:#a170ff
LanggraphSupervisorAgent-wsqta -.- TelegramMessage-7x695
linkStyle 15 stroke:#a170ff
OpenAIModel-w05yo -.- LanggraphSupervisorAgent-wsqta
linkStyle 16 stroke:#a170ff
OpenAIModel-lv5xv -.- AdvancedAgent-v75tq
linkStyle 17 stroke:#a170ff
OpenAIModel-pfy9p -.- AdvancedAgent-91o8w
linkStyle 18 stroke:#a170ff
OpenAIModel-cproi -.- AdvancedAgent-70psk
linkStyle 19 stroke:#a170ff
Assistente Virtual
🧩 Visão Geral
Este fluxo de trabalho implementa um assistente virtual inteligente que automatiza o gerenciamento de tarefas pessoais orquestrando uma equipe de agentes de IA especializados. Ele interpreta as solicitações do usuário recebidas via Telegram, analisa a intenção e delega as ações apropriadas para agentes dedicados que lidam com e-mails, eventos de calendário, buscas na web e cálculos. O sistema consolida os resultados e fornece uma resposta coerente e útil de volta ao usuário, otimizando a produtividade e a recuperação de informações.
⚙️ Principais Funcionalidades
- Utiliza um agente supervisor para interpretar a intenção do usuário e coordenar a execução de tarefas entre agentes trabalhadores especializados.
- Integra-se com o Gmail para ler, enviar, responder e gerenciar e-mails.
- Gerencia o Google Calendar para criar, recuperar, atualizar e excluir eventos.
- Realiza buscas na web e cálculos aritméticos básicos para coletar e processar informações.
- Fornece uma interface conversacional via Telegram para receber consultas do usuário e entregar respostas.
🔄 Etapas do Fluxo de Trabalho
| Nome do Componente | Função no Fluxo de Trabalho | Entradas Principais | Saídas Principais |
|---|---|---|---|
| Webhook do Telegram | Escuta mensagens de entrada do usuário a partir da interface de chat do Telegram. | Mensagem do Usuário do Telegram | Consulta do Usuário |
| Agente Supervisor | Atua como o orquestrador central. Interpreta a consulta do usuário, determina qual agente especializado deve lidar com ela e gerencia o fluxo de execução. | Consulta do Usuário, Modelo de Linguagem, Agentes Trabalhadores | Instruções de Delegação, Resposta Final |
| Agente Gmail | Um agente trabalhador especializado que lida com todas as tarefas relacionadas a e-mail usando suas ferramentas conectadas. | Instruções do Supervisor, Modelo de Linguagem | Resultados de Operações de E-mail |
| Agente Calendário | Um agente trabalhador especializado que gerencia todas as operações de eventos de calendário usando suas ferramentas conectadas. | Instruções do Supervisor, Modelo de Linguagem | Resultados de Operações de Calendário |
| Agente de Busca | Um agente trabalhador especializado que realiza buscas na web e cálculos usando suas ferramentas conectadas. | Instruções do Supervisor, Modelo de Linguagem | Resultados de Busca, Resultados de Cálculo |
| Ferramentas Gmail (Obter, Enviar, Responder, Excluir, Marcar) | Um conjunto de ferramentas que fornece ao Agente Gmail a capacidade de interagir com a caixa de entrada do usuário. | Instruções do Agente, Detalhes do E-mail | Dados do E-mail, Confirmação |
| Ferramentas Calendário (Criar, Obter, Atualizar, Excluir) | Um conjunto de ferramentas que fornece ao Agente Calendário a capacidade de interagir com o Google Calendar do usuário. | Instruções do Agente, Detalhes do Evento | Dados do Evento, Confirmação |
| Ferramenta de Busca DuckDuckGo | Permite que o Agente de Busca realize buscas na web para encontrar informações recentes. | Consulta de Busca | Resultados da Busca |
| Ferramenta Calculadora | Permite que o Agente de Busca realize cálculos aritméticos básicos. | Expressão Aritmética | Resultado do Cálculo |
| Modelo OpenAI (Múltiplos) | Fornece as capacidades do modelo de linguagem que alimentam o raciocínio e a tomada de decisão de todos os agentes de IA no fluxo de trabalho. | Prompts do Sistema, Consultas do Usuário | Raciocínio do Agente, Geração de Texto |
| Mensagem do Telegram | Envia a resposta final consolidada do Agente Supervisor de volta ao usuário no Telegram. | Texto da Resposta Final | Confirmação de Mensagem Enviada |
🧠 Notas
- O fluxo de trabalho é projetado em torno de uma arquitetura hierárquica de agentes, onde um supervisor coordena múltiplos agentes trabalhadores especializados.
- Cada agente trabalhador (Gmail, Calendário, Busca) é equipado com um prompt de sistema específico e um conjunto dedicado de ferramentas para realizar suas funções com eficiência.
- O sistema requer credenciais de API válidas para OpenAI, serviços do Google (Gmail, Calendar) e Telegram para funcionar.
- O prompt de sistema do agente supervisor define o comportamento e as funções de todos os agentes trabalhadores, garantindo que operem dentro de seus domínios designados.
- O fluxo de trabalho é iniciado por uma mensagem do usuário enviada a um bot do Telegram conectado.