Chatear con el calendario & Gmail
El objetivo es automatizar la gestión de eventos y tareas en Google Calendar y Gmail. Permite a los usuarios interactuar de forma conversacional con estas aplicaciones, simplificando la programación y consulta.
Conversar com o Calendário e Gmail
🧩 Visão Geral
Este fluxo de trabalho funciona como um assistente pessoal inteligente que automatiza interações com o Google Agenda e Gmail. Ele permite que os usuários gerenciem sua agenda e e-mails por meio de conversas em linguagem natural, possibilitando consultar eventos, agendar reuniões e ler e-mails sem navegação manual. O sistema processa as solicitações do usuário, determina as ações necessárias e usa ferramentas especializadas para executar tarefas, fornecendo uma interface automatizada e perfeita para o gerenciamento de produtividade.
⚙️ Principais Funcionalidades
- Processa consultas do usuário em linguagem natural para entender solicitações relacionadas a eventos do calendário e e-mails.
- Coordena ações usando um agente inteligente que decide quando interagir com o Google Agenda ou Gmail.
- Recupera e exibe eventos do calendário com base em intervalos de datas ou critérios especificados pelo usuário.
- Busca e lê o conteúdo de e-mails de uma conta do Gmail conectada para responder às consultas do usuário.
- Fornece respostas claras e conversacionais de volta ao usuário, confirmando ações ou apresentando as informações solicitadas.
🔄 Etapas do Fluxo de Trabalho
| Nome do Componente | Função no Fluxo de Trabalho | Entradas Principais | Saídas Principais |
|---|---|---|---|
| Entrada do Chat | Captura a consulta ou comando inicial do usuário. | Entrada de texto do usuário (ex.: uma pergunta sobre eventos ou e-mails). | Mensagem do Usuário para processamento. |
| Agente | Atua como o coordenador central; interpreta a intenção do usuário e decide quais ferramentas usar. | Mensagem do Usuário, Prompt do Sistema, Modelo de Linguagem, Ferramentas Disponíveis. | Resposta processada ou comando de ação. |
| Modelo Google Generative AI | Fornece a capacidade central de compreensão e raciocínio de linguagem para o agente. | Configuração e credenciais do modelo. | Modelo de Linguagem para a tomada de decisão do agente. |
| Componente Google Agenda | Serve como uma ferramenta para interagir com o Google Agenda do usuário (ex.: para obter eventos). | Configuração da ferramenta (definida para "Obter" eventos). | Interface da ferramenta para o agente. |
| Componente Mensagem Gmail | Serve como uma ferramenta para interagir com o Gmail do usuário (ex.: para ler mensagens). | Configuração da ferramenta (definida para "Obter Mensagem"). | Interface da ferramenta para o agente. |
| Saída do Chat | Apresenta a resposta final do agente ou os resultados da ação executada ao usuário. | Mensagem de resposta do agente. | Mensagem formatada exibida ao usuário. |
🧠 Observações
- O fluxo de trabalho requer credenciais válidas da API do Google para Agenda, Gmail e o modelo de linguagem Gemini para autenticar e funcionar.
- O agente é configurado com um prompt de sistema específico que o instrui sobre seu papel e o formato de data ISO 8601 estrito exigido para todas as interações com o calendário.
- O agente usa um verificador de ponto (checkpointer) para memória, permitindo conversas com estado entre interações.
- A configuração atual dos componentes do Google Agenda e Gmail está definida para operações de "Obter", o que significa que o fluxo de trabalho é principalmente para consultar informações, em vez de criar ou modificar itens.