Cancelar reuniones y reprogramar
Esta automatización cancela reuniones de tu calendario por el periodo indicado. Automáticamente envía un email formal a todos los participantes para notificarles y proponer una reagendación.
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
ChatInput-pe90x[<div><img src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Input]
style ChatInput-pe90x stroke:#a170ff
ChatOutput-yqlkv[<div><img src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Output]
style ChatOutput-yqlkv stroke:#a170ff
googlecalendarcomponent-z17kk[Delete Meetings]
style googlecalendarcomponent-z17kk stroke:#a170ff
GmailMesageComponent-6bkp5[<div><img src="/_astro/gmail.CLxyIGOu.svg" style="height: 20px !important;width: 20px !important"/></div>Google Gmail Message]
style GmailMesageComponent-6bkp5 stroke:#a170ff
googlecalendarcomponent-row0d[Get Meetings]
style googlecalendarcomponent-row0d stroke:#a170ff
GoogleGenerativeAIModel-gedou[Gemini]
style GoogleGenerativeAIModel-gedou stroke:#a170ff
AdvancedAgent-tb9b3[Agent2]
style AdvancedAgent-tb9b3 stroke:#a170ff
ChatInput-pe90x -.- AdvancedAgent-tb9b3
linkStyle 0 stroke:#a170ff
AdvancedAgent-tb9b3 -.- ChatOutput-yqlkv
linkStyle 1 stroke:#a170ff
googlecalendarcomponent-z17kk -.- AdvancedAgent-tb9b3
linkStyle 2 stroke:#a170ff
GmailMesageComponent-6bkp5 -.- AdvancedAgent-tb9b3
linkStyle 3 stroke:#a170ff
googlecalendarcomponent-row0d -.- AdvancedAgent-tb9b3
linkStyle 4 stroke:#a170ff
GoogleGenerativeAIModel-gedou -.- AdvancedAgent-tb9b3
linkStyle 5 stroke:#a170ff
Cancelar reuniões e reprogramar
🧩 Visão geral
Este fluxo de trabalho automatiza o processo de cancelamento e reagendamento de reuniões. Ele atua como um assistente executivo virtual que interpreta uma solicitação do usuário em linguagem natural para um período de tempo, recupera todas as reuniões agendadas dentro dessa janela e as cancela sistematicamente. Para cada reunião, ele envia uma notificação formal por e-mail para todos os participantes e remove o evento do calendário, simplificando uma tarefa administrativa tipicamente manual e demorada.
⚙️ Principais recursos
- Interpreta períodos de tempo flexíveis em linguagem natural (por exemplo, "amanhã", "próxima sexta-feira das 9 às 12") para definir um intervalo de datas concreto.
- Recupera uma lista de reuniões agendadas de um Google Calendar conectado para o período especificado.
- Envia automaticamente uma notificação formal por e-mail, baseada em um modelo, para todos os participantes da reunião para cada evento cancelado.
- Exclui o evento correspondente do calendário após a notificação por e-mail ser enviada com sucesso.
- Fornece uma mensagem de confirmação final após a conclusão de todo o processo.
🔄 Etapas do fluxo de trabalho
| Nome do componente | Função no fluxo de trabalho | Entradas principais | Saídas principais |
|---|---|---|---|
| Entrada do chat | Captura a solicitação inicial do usuário especificando o período de tempo para os cancelamentos. | Mensagem de texto do usuário | Mensagem do usuário |
| Agente | A unidade lógica central. Ele interpreta o período de tempo, orquestra a sequência de ações (obter, notificar, excluir) e decide quais ferramentas usar. | Mensagem do usuário, Prompt do sistema, Modelo de linguagem, Ferramentas disponíveis | Mensagem de resposta final |
| Gemini (Modelo de IA Generativa do Google) | Fornece a inteligência do modelo de linguagem para o Agente, permitindo que ele entenda a solicitação, siga instruções e tome decisões. | Configuração do modelo | Instância do modelo de linguagem para o Agente |
| Obter reuniões (Google Calendar) | Uma ferramenta usada pelo Agente para buscar todos os eventos do calendário dentro do intervalo de tempo interpretado. | Seleção do calendário, Data de início, Data de fim | Lista de dados da reunião |
| Mensagem do Google Gmail | Uma ferramenta usada pelo Agente para enviar e-mails formais de cancelamento para todos os participantes de uma reunião. | E-mails dos destinatários, Assunto do e-mail, Corpo do e-mail | Confirmação de envio do e-mail |
| Excluir reuniões (Google Calendar) | Uma ferramenta usada pelo Agente para remover um evento de reunião do calendário após o e-mail de notificação ser enviado. | ID do evento, Seleção do calendário | Confirmação de exclusão |
| Saída do chat | Exibe a mensagem de confirmação final do Agente para o usuário. | Mensagem de resposta do Agente | Mensagem de chat formatada |
🧠 Notas
- O fluxo de trabalho requer credenciais válidas das APIs do Google Calendar e Gmail para funcionar.
- O comportamento do Agente é estritamente definido por um prompt de sistema detalhado que impõe um processo sequencial: primeiro recuperar as reuniões, depois, para cada reunião, enviar um e-mail e, finalmente, excluir o evento.
- O prompt do sistema instrui o Agente a interpretar referências de tempo vagas (por exemplo, "amanhã") como o dia completo, das 00:00 às 23:59.
- O modelo de e-mail usado para as notificações é formal e inclui um pedido para que os participantes proponham nova disponibilidade.
- A saída final é uma simples mensagem "Proceso completado." (Processo concluído).