ÎncepețiÎncepe gratuit

Salvarea memoriei conversației în graf

Cea mai simplă strategie de stocare a istoricului mesajelor este să salvezi toate mesajele în baza de date exact așa cum sunt. Implementarea este simplă din punct de vedere al codului, însă extragerea informațiilor din conversații lungi poate fi dificilă și nesigură. În plus, pentru conversații mai lungi, poți întâmpina probleme de costuri și latență din cauza numărului mare de tokeni trimiși cu fiecare intrare.

Acest exercițiu face parte din cursul

Graph RAG cu LangChain și Neo4j

Vezi cursul

Instrucțiuni pentru exercițiu

  • Instanțiază o clasă pentru stocarea mesajelor de chat într-o bază de date Neo4j, folosind credențialele și variabila SESSION_ID furnizate.
  • Începe conversația cu un mesaj din partea utilizatorului.
  • Adaugă un răspuns generat de AI la conversație.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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.")
Editează și rulează codul