Indicaciones básicas (Hola, mundo)
Interacción básica entre la entrada del usuario, la plantilla de instrucción (prompt) y la respuesta de un modelo de IA.
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
ChatOutput-2qvaz[<div><img alt="logo" src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Output]
style ChatOutput-2qvaz stroke:#a170ff
GoogleGenerativeAIModel-n5twn[Google Generative AI]
style GoogleGenerativeAIModel-n5twn stroke:#a170ff
Prompt-061ik[<div><img alt="logo" src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Prompt]
style Prompt-061ik stroke:#a170ff
ChatInput-3x8pa[<div><img alt="logo" src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Input]
style ChatInput-3x8pa stroke:#a170ff
ChatInput-3x8pa -.- Prompt-061ik
linkStyle 0 stroke:#a170ff
Prompt-061ik -.- GoogleGenerativeAIModel-n5twn
linkStyle 1 stroke:#a170ff
GoogleGenerativeAIModel-n5twn -.- ChatOutput-2qvaz
linkStyle 2 stroke:#a170ff
🧩 Descripción general
El flujo automatiza la interacción básica entre un usuario y un modelo generativo de IA.
El flujo recoge un mensaje del usuario, construye un prompt personalizado, envía ese prompt al modelo de Google Generative AI, y devuelve la respuesta generada al mismo canal de chat.
Una etiqueta textual proporciona una descripción resumida del proceso para facilitar la comprensión del flujo.
⚙️ Funcionalidades principales
- Recopilación del mensaje de entrada del usuario a través de un chat interactivo.
- Construcción dinámica de un prompt con una plantilla predefinida.
- Envío del prompt a un modelo de IA (Gemini) y generación de texto.
- Visualización de la respuesta generada en el mismo canal de chat.
- Presentación de una etiqueta informativa que resume el flujo.
🔄 Pasos del flujo de trabajo
| Nombre del componente | Rol en el flujo | Entradas clave | Salidas clave |
|---|---|---|---|
| Etiqueta | Presenta la descripción del flujo | - | Texto descriptivo |
| Entrada de Chat | Captura la interacción del usuario | Texto del usuario, ID de conversación, ID de sesión | Mensaje con el contenido del usuario |
| Prompt | Genera la plantilla de instrucción | Mensaje del usuario | Mensaje con el prompt completo |
| Modelo de Generative AI de Google | Produce la respuesta de IA | Prompt generado | Texto de respuesta del modelo |
| Salida de Chat | Muestra la respuesta al usuario | Texto de respuesta | Mensaje enviado al chat |
🧠 Notas
- El modelo de Generative AI de Google utiliza el modelo Gemini 1.5 flash por defecto, aunque se puede cambiar a cualquier variante disponible a través de la configuración de la propiedad Modelo.
- El campo API Key debe estar configurado para que el modelo pueda autenticarse con Google Cloud.
- El parámetro Streaming está activado, lo que permite la entrega incremental de la respuesta del modelo al usuario.
- El componente Entrada de Chat almacena la conversación en el historial de forma predeterminada (Store Messages = true).
- El componente Prompt sustituye el marcador
{user_input}con el mensaje del usuario antes de enviar el prompt al modelo. - La etiqueta de descripción se muestra únicamente para fines de documentación y no participa en el procesamiento de datos.