Agente con persistencia de memoria
El objetivo principal de este flujo es que el agente de IA mantenga un diálogo coherente , permitiendo que la respuesta se base en el contexto completo.
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
ChatInput-tj4g4[<div><img src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Input]
style ChatInput-tj4g4 stroke:#a170ff
ChatOutput-17n0s[<div><img src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Output]
style ChatOutput-17n0s stroke:#a170ff
GoogleGenerativeAIModel-6dquc[Google Generative AI]
style GoogleGenerativeAIModel-6dquc stroke:#a170ff
AdvancedAgent-09rkl[Agent]
style AdvancedAgent-09rkl stroke:#a170ff
GoogleGenerativeAIModel-6dquc -.- AdvancedAgent-09rkl
linkStyle 0 stroke:#a170ff
ChatInput-tj4g4 -.- AdvancedAgent-09rkl
linkStyle 1 stroke:#a170ff
AdvancedAgent-09rkl -.- ChatOutput-17n0s
linkStyle 2 stroke:#a170ff
Agente con Persistencia de Memoria (Agent with Memory Persistence)
🧩 Descripción General
Este flujo de trabajo implementa un canal de comunicación directa con un agente inteligente, potenciado por una gestión avanzada de memoria. A diferencia de los sistemas de chat convencionales, el agente opera bajo un protocolo de resumen ejecutivo, lo que le permite mantener conversaciones coherentes y conscientes del contexto a lo largo de interacciones prolongadas. Está diseñado para proporcionar un asistente de IA persistente y adaptable que puede recordar y construir sobre diálogos previos.
⚙️ Características Principales
- Proporciona una interfaz de chat fácil de usar para interactuar con un agente de IA.
- Emplea un agente avanzado con una estrategia de memoria basada en resúmenes para gestionar historiales de conversación largos.
- Utiliza un potente modelo de lenguaje (Google Gemini) para generar respuestas inteligentes y relevantes en contexto.
- Entrega la respuesta final del agente al usuario a través de una salida de chat dedicada.
🔄 Pasos del Flujo de Trabajo
| Nombre del Componente | Rol en el Flujo de Trabajo | Entradas Clave | Salidas Clave |
|---|---|---|---|
| Entrada de Chat | Captura el mensaje del usuario para iniciar la conversación. | Mensaje de texto del usuario, identificadores de sesión. | Mensaje del usuario formateado para el agente. |
| Agente | La unidad de razonamiento central que procesa la consulta del usuario utilizando herramientas y memoria. Está configurado para resumir interacciones pasadas y gestionar el contexto. | Mensaje del usuario, modelo de lenguaje, configuración de memoria. | Respuesta inteligente del agente basada en el contexto y las herramientas disponibles. |
| Modelo de IA Generativa de Google | Proporciona el modelo de lenguaje subyacente que potencia las capacidades de razonamiento y generación de texto del agente. | Configuración del modelo (ej. temperatura, límites de tokens). | Instancia del modelo de lenguaje configurada para el agente. |
| Salida de Chat | Muestra la respuesta final del agente al usuario dentro de la interfaz de chat. | El mensaje de respuesta generado por el agente. | Mensaje formateado mostrado al usuario. |
🧠 Notas
- El agente está configurado con una estrategia de memoria "Summarize" (Resumir), que condensa partes antiguas de la conversación para mantenerse dentro de los límites de la ventana de contexto, preservando al mismo tiempo la información clave.
- El flujo de trabajo requiere una credencial API válida para el servicio de IA Generativa de Google para funcionar.
- El mensaje del sistema (system prompt) y la descripción del agente se pueden personalizar para definir la personalidad y capacidades del asistente.
- La persistencia de memoria permite al agente hacer referencia a partes anteriores de la misma sesión de conversación, permitiendo diálogos de múltiples turnos más coherentes.