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.
Chatear con el calendario y Gmail
🧩 Descripción general
Este flujo de trabajo funciona como un asistente personal inteligente que automatiza las interacciones con Google Calendar y Gmail. Permite a los usuarios gestionar su agenda y correo electrónico mediante conversaciones en lenguaje natural, permitiéndoles consultar eventos, programar reuniones y leer correos sin navegación manual. El sistema procesa las solicitudes del usuario, determina las acciones necesarias y utiliza herramientas especializadas para ejecutar tareas, proporcionando una interfaz fluida y automatizada para la gestión de la productividad.
⚙️ Características principales
- Procesa consultas en lenguaje natural del usuario para comprender solicitudes relacionadas con eventos del calendario y correos electrónicos.
- Coordina acciones utilizando un agente inteligente que decide cuándo interactuar con Google Calendar o Gmail.
- Recupera y muestra eventos del calendario basándose en rangos de fechas o criterios especificados por el usuario.
- Obtiene y lee el contenido de correos electrónicos de una cuenta de Gmail conectada para responder a las consultas del usuario.
- Proporciona respuestas claras y conversacionales al usuario, confirmando acciones o presentando la información solicitada.
🔄 Pasos del flujo de trabajo
| Nombre del componente | Rol en el flujo de trabajo | Entradas clave | Salidas clave |
|---|---|---|---|
| Entrada de chat | Captura la consulta o comando inicial del usuario. | Entrada de texto del usuario (por ejemplo, una pregunta sobre eventos o correos). | Mensaje del usuario para su procesamiento. |
| Agente | Actúa como coordinador central; interpreta la intención del usuario y decide qué herramientas usar. | Mensaje del usuario, Prompt del sistema, Modelo de lenguaje, Herramientas disponibles. | Respuesta procesada o comando de acción. |
| Modelo de IA Generativa de Google | Proporciona la capacidad central de comprensión y razonamiento del lenguaje para el agente. | Configuración y credenciales del modelo. | Modelo de lenguaje para la toma de decisiones del agente. |
| Componente de Google Calendar | Sirve como herramienta para interactuar con el Google Calendar del usuario (por ejemplo, para obtener eventos). | Configuración de la herramienta (establecida en "Obtener" eventos). | Interfaz de herramienta para el agente. |
| Componente de Mensaje de Gmail | Sirve como herramienta para interactuar con el Gmail del usuario (por ejemplo, para leer mensajes). | Configuración de la herramienta (establecida en "Obtener Mensaje"). | Interfaz de herramienta para el agente. |
| Salida de chat | Presenta la respuesta final del agente o los resultados de la acción ejecutada al usuario. | Mensaje de respuesta del agente. | Mensaje formateado mostrado al usuario. |
🧠 Notas
- El flujo de trabajo requiere credenciales válidas de la API de Google para Calendar, Gmail y el modelo de lenguaje Gemini para autenticarse y funcionar.
- El agente está configurado con un prompt del sistema específico que le instruye sobre su rol y el estricto formato de fecha ISO 8601 requerido para todas las interacciones con el calendario.
- El agente utiliza un punto de control (checkpointer) para la memoria, permitiendo conversaciones con estado a través de las interacciones.
- La configuración actual de los componentes de Google Calendar y Gmail está establecida para operaciones de "Obtención", lo que significa que el flujo de trabajo es principalmente para consultar información en lugar de crear o modificar elementos.