Kom igångKom igång gratis

Spara konversationsminne i grafen

Den enklaste strategin för meddelandehistorik är att spara alla meddelanden i databasen precis som de är. Implementationen är enkel att koda, men det kan vara svårt att på ett tillförlitligt sätt extrahera information från längre konversationer. Vid längre konversationer kan du också stöta på problem med kostnad och latens, eftersom ett stort antal tokens skickas med varje inmatning.

Den här övningen är en del av kursen

Graph RAG med LangChain och Neo4j

Visa kurs

Övningsinstruktioner

  • Instansiera en klass för att lagra chattmeddelanden i en Neo4j-databas med hjälp av de angivna inloggningsuppgifterna och variabeln SESSION_ID.
  • Starta konversationen med ett meddelande från användaren.
  • Lägg till ett AI-genererat svar i konversationen.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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.")
Redigera och kör kod