Agente de Presentaciones en Google Slides
El flujo automatiza por completo la creación y edición de presentaciones a partir de las instrucciones proporcionadas por el usuario.
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
ChatInput-wcyi5[<div><img src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Input]
style ChatInput-wcyi5 stroke:#a170ff
googleslidescomponent-0l523[Reemplazar texto]
style googleslidescomponent-0l523 stroke:#a170ff
ChatOutput-jf3v6[<div><img src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Output]
style ChatOutput-jf3v6 stroke:#a170ff
googleslidescomponent-pmjen[Reemplazar Imagen]
style googleslidescomponent-pmjen stroke:#a170ff
AdvancedAgent-lja6y[SlideAgent]
style AdvancedAgent-lja6y stroke:#a170ff
googleslidescomponent-o2b5l[Obtener Presentación]
style googleslidescomponent-o2b5l stroke:#a170ff
GeminiImageGenerator-9mfx6[Gemini Image Generator]
style GeminiImageGenerator-9mfx6 stroke:#a170ff
googleslidescomponent-xa0zm[Crear Slides]
style googleslidescomponent-xa0zm stroke:#a170ff
googleslidescomponent-x60d0[Obtener thumbnail]
style googleslidescomponent-x60d0 stroke:#a170ff
DeepseekModel-8gvrz[Deepseek]
style DeepseekModel-8gvrz stroke:#a170ff
googleslidescomponent-pmjen -.- AdvancedAgent-lja6y
linkStyle 0 stroke:#a170ff
googleslidescomponent-o2b5l -.- AdvancedAgent-lja6y
linkStyle 1 stroke:#a170ff
GeminiImageGenerator-9mfx6 -.- AdvancedAgent-lja6y
linkStyle 2 stroke:#a170ff
ChatInput-wcyi5 -.- AdvancedAgent-lja6y
linkStyle 3 stroke:#a170ff
AdvancedAgent-lja6y -.- ChatOutput-jf3v6
linkStyle 4 stroke:#a170ff
googleslidescomponent-0l523 -.- AdvancedAgent-lja6y
linkStyle 5 stroke:#a170ff
googleslidescomponent-xa0zm -.- AdvancedAgent-lja6y
linkStyle 6 stroke:#a170ff
googleslidescomponent-x60d0 -.- AdvancedAgent-lja6y
linkStyle 7 stroke:#a170ff
DeepseekModel-8gvrz -.- AdvancedAgent-lja6y
linkStyle 8 stroke:#a170ff
Agente de Presentaciones de Google Slides
🧩 Descripción General
Este flujo de trabajo automatiza la creación y edición completa de presentaciones de Google Slides basándose en las instrucciones del usuario. El SlideAgent actúa como coordinador central, analizando las solicitudes, generando contenido y orquestando el reemplazo de texto e imágenes para producir una presentación final y profesional. Agiliza el proceso de transformar investigaciones o ideas en bruto en una presentación estructurada y visualmente coherente.
⚙️ Características Principales
- Crea automáticamente una nueva presentación de Google Slides a partir de una plantilla.
- Analiza la entrada del usuario para generar contenido estructurado para las diapositivas.
- Reemplaza el texto de marcador de posición en la presentación con resúmenes generados por IA.
- Genera imágenes personalizadas para reforzar visualmente los conceptos de las diapositivas.
- Reemplaza las imágenes de marcador de posición dentro de la presentación con las recién generadas.
- Entrega la presentación final editada directamente al usuario.
🔄 Pasos del Flujo de Trabajo
| Nombre del Componente | Rol en el Flujo de Trabajo | Entradas Clave | Salidas Clave |
|---|---|---|---|
| Entrada de Chat | Recibe la solicitud o instrucción inicial del usuario. | Mensaje o indicación del usuario. | Instrucción del usuario para el agente. |
| SlideAgent (Agente Avanzado) | Actúa como el cerebro central, interpretando la solicitud del usuario y orquestando todas las demás herramientas. | Instrucción del usuario, modelo de lenguaje y un conjunto de herramientas. | Comandos para ejecutar tareas específicas de presentación. |
| Crear Diapositivas (Google Slides) | Crea una nueva presentación basada en una plantilla seleccionada. | Selección del archivo de plantilla. | URL de la nueva presentación creada. |
| Obtener Presentación (Google Slides) | Carga la presentación creada para recuperar sus detalles estructurales. | URL de la presentación objetivo. | Metadatos de la presentación e información de las páginas. |
| Modelo Deepseek | Procesa la solicitud del usuario y genera el contenido textual para las diapositivas. | Instrucción del usuario y mensaje del sistema. | Títulos y texto del cuerpo de las diapositivas generados. |
| Reemplazar Texto (Google Slides) | Inserta o actualiza el contenido textual dentro de las diapositivas de la presentación. | URL de la presentación, texto a buscar y texto de reemplazo. | Confirmación de la actualización del texto. |
| Generador de Imágenes Gemini | Crea nuevas imágenes basadas en indicaciones derivadas del contenido de las diapositivas. | Descripción de texto para la imagen deseada. | Archivo de imagen generado. |
| Obtener Miniatura (Google Slides) | Recupera los ID de los objetos de las imágenes dentro de la presentación para permitir su reemplazo. | URL de la presentación e ID del objeto de la página. | Identificadores de los objetos de imagen. |
| Reemplazar Imagen (Google Slides) | Sustituye las imágenes de marcador de posición en la presentación por las recién generadas. | URL de la presentación, ID del objeto objetivo y URL de la nueva imagen. | Confirmación de la actualización de la imagen. |
| Salida de Chat | Entrega el resultado final de la presentación o el mensaje de estado al usuario. | Mensaje de respuesta final del agente. | Mensaje formateado para la interfaz de usuario. |
🧠 Notas
- El flujo de trabajo está diseñado para producir una presentación de 7 diapositivas donde la primera y la última están reservadas para la portada y la conclusión, respectivamente.
- El sistema requiere credenciales de API válidas para Google Slides, Deepseek y Google AI (para la generación de imágenes).
- El SlideAgent opera bajo un mensaje de sistema detallado que define una estructura estricta para la generación de contenido y el ensamblaje de diapositivas.
- La presentación final se crea en el mismo directorio y hereda las características de la plantilla seleccionada.