Comece agoraComece grátis

Salvando a memória da conversa no grafo

A estratégia mais simples de histórico de mensagens de chat é salvar todas as mensagens no banco de dados exatamente como estão. Essa implementação é fácil de codificar, mas pode ser difícil extrair informações de forma confiável em conversas longas. Em diálogos mais extensos, você também pode ter problemas de custo e latência devido ao número de tokens enviados a cada entrada.

Este exercicio faz parte do curso

Graph RAG com LangChain e Neo4j

Ver curso

Instruções do exercicio

  • Instancie uma classe para armazenar mensagens de chat em um banco de dados Neo4j usando as credenciais e a variável SESSION_ID fornecidas.
  • Inicie a conversa com uma mensagem do usuário.
  • Adicione uma resposta gerada pela IA à conversa.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

from langchain_neo4j import Neo4jChatMessageHistory

# Store chat history in Neo4j
history = ____(
    url=NEO4J_URL,
    username=NEO4J_USERNAME,
    password=NEO4J_PASSWORD,
    ____=SESSION_ID,
)

# Add a user message
history.____("My favourite character is Juliet.")

# Add an AI message
history.____("Great choice! Juliet is a multi-faceted and complex character.")
Editar e Executar Código