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 com Persistência de Memória (Agent with Memory Persistence)
🧩 Visão Geral
Este fluxo de trabalho implementa um canal de comunicação direta com um agente inteligente, aprimorado por um gerenciamento de memória avançado. Diferente de sistemas de chat convencionais, o agente opera sob um protocolo de sumarização executiva, permitindo que ele mantenha conversas coerentes e cientes do contexto ao longo de interações prolongadas. Ele foi projetado para fornecer um assistente de IA persistente e adaptativo que pode recordar e construir sobre diálogos anteriores.
⚙️ Principais Funcionalidades
- Fornece uma interface de chat amigável para interagir com um agente de IA.
- Emprega um agente avançado com uma estratégia de memória baseada em sumarização para gerenciar históricos de conversa longos.
- Utiliza um poderoso modelo de linguagem (Google Gemini) para gerar respostas inteligentes e contextualmente relevantes.
- Entrega a resposta final do agente de volta ao usuário através de uma saída de chat dedicada.
🔄 Etapas do Fluxo de Trabalho
| Nome do Componente | Função no Fluxo de Trabalho | Entradas Principais | Saídas Principais |
|---|---|---|---|
| Entrada do Chat | Captura a mensagem do usuário para iniciar a conversa. | Mensagem de texto do usuário, identificadores de sessão. | Mensagem do usuário formatada para o agente. |
| Agente | A unidade central de raciocínio que processa a consulta do usuário usando ferramentas e memória. Ele é configurado para resumir interações passadas para gerenciar o contexto. | Mensagem do usuário, modelo de linguagem, configuração de memória. | Resposta inteligente do agente baseada no contexto e nas ferramentas disponíveis. |
| Modelo de IA Generativa do Google | Fornece o modelo de linguagem subjacente que alimenta as capacidades de raciocínio e geração de texto do agente. | Configuração do modelo (ex.: temperatura, limites de token). | Instância do modelo de linguagem configurada para o agente. |
| Saída do Chat | Exibe a resposta final do agente para o usuário dentro da interface de chat. | A mensagem de resposta gerada pelo agente. | Mensagem formatada exibida para o usuário. |
🧠 Notas
- O agente é configurado com uma estratégia de memória "Summarize" (Resumir), que condensa partes mais antigas da conversa para permanecer dentro dos limites da janela de contexto, preservando informações-chave.
- O fluxo de trabalho requer uma credencial de API válida para o serviço Google Generative AI para funcionar.
- O prompt do sistema e a descrição do agente podem ser personalizados para definir a personalidade e as capacidades do assistente.
- A persistência da memória permite que o agente faça referência a partes anteriores da mesma sessão de conversa, possibilitando diálogos de múltiplos turnos mais coerentes.