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 reuniones y reprogramar
🧩 Descripción general
Este flujo de trabajo automatiza el proceso de cancelar y reprogramar reuniones. Actúa como un asistente ejecutivo virtual que interpreta la solicitud del usuario en lenguaje natural para un período de tiempo, recupera todas las reuniones programadas dentro de esa ventana y las cancela sistemáticamente. Para cada reunión, envía una notificación formal por correo electrónico a todos los participantes y elimina el evento del calendario, optimizando una tarea administrativa típicamente manual y que consume mucho tiempo.
⚙️ Características principales
- Interpreta períodos de tiempo flexibles en lenguaje natural (por ejemplo, "mañana", "el próximo viernes de 9 a 12") para definir un rango de fechas concreto.
- Recupera una lista de reuniones programadas de un Google Calendar conectado para el período especificado.
- Envía automáticamente una notificación formal por correo electrónico, basada en una plantilla, a todos los participantes de cada evento cancelado.
- Elimina el evento correspondiente del calendario después de una notificación por correo electrónico exitosa.
- Proporciona un mensaje de confirmación final al completar todo el proceso.
🔄 Pasos del flujo de trabajo
| Nombre del componente | Rol en el flujo de trabajo | Entradas clave | Salidas clave |
|---|---|---|---|
| Entrada de chat | Captura la solicitud inicial del usuario especificando el período de tiempo para las cancelaciones. | Mensaje de texto del usuario | Mensaje del usuario |
| Agente | La unidad de lógica central. Interpreta el período de tiempo, orquesta la secuencia de acciones (obtener, notificar, eliminar) y decide qué herramientas usar. | Mensaje del usuario, Prompt del sistema, Modelo de lenguaje, Herramientas disponibles | Mensaje de respuesta final |
| Gemini (Modelo de IA Generativa de Google) | Proporciona la inteligencia del modelo de lenguaje para el Agente, permitiéndole entender la solicitud, seguir instrucciones y tomar decisiones. | Configuración del modelo | Instancia del Modelo de Lenguaje para el Agente |
| Obtener reuniones (Google Calendar) | Una herramienta utilizada por el Agente para obtener todos los eventos del calendario dentro del rango de tiempo interpretado. | Selección de calendario, Fecha de inicio, Fecha de fin | Lista de datos de reuniones |
| Mensaje de Google Gmail | Una herramienta utilizada por el Agente para enviar correos electrónicos formales de cancelación a todos los participantes de una reunión. | Correos electrónicos de los destinatarios, Asunto del correo, Cuerpo del correo | Confirmación de envío del correo |
| Eliminar reuniones (Google Calendar) | Una herramienta utilizada por el Agente para eliminar un evento de reunión del calendario después de enviar la notificación por correo. | ID del evento, Selección de calendario | Confirmación de eliminación |
| Salida de chat | Muestra el mensaje de confirmación final del Agente al usuario. | Mensaje de respuesta del Agente | Mensaje de chat formateado |
🧠 Notas
- El flujo de trabajo requiere credenciales válidas de las API de Google Calendar y Gmail para funcionar.
- El comportamiento del Agente está estrictamente definido por un prompt del sistema detallado que impone un proceso secuencial: primero recuperar reuniones, luego para cada reunión enviar un correo electrónico y finalmente eliminar el evento.
- El prompt del sistema instruye al Agente para que interprete referencias de tiempo vagas (por ejemplo, "mañana") como el día completo de 00:00 a 23:59.
- La plantilla de correo electrónico utilizada para las notificaciones es formal e incluye una solicitud para que los participantes propongan nueva disponibilidad.
- La salida final es un simple mensaje "Proceso completado."