Začněte nyníZačněte zdarma

Ukládání paměti konverzace do grafu

Nejjednodušší strategie ukládání historie zpráv je uložit všechny zprávy do databáze přesně tak, jak jsou. Tato implementace je snadná na kódování, ale u delších konverzací může být obtížné informace spolehlivě vytěžit. Delší konverzace také mohou přinášet vyšší náklady a latenci kvůli počtu tokenů odesílaných s každým vstupem.

Toto cvičení je součástí kurzu

Graph RAG s LangChain a Neo4j

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř instanci třídy pro ukládání chatových zpráv v databázi Neo4j pomocí poskytnutých přihlašovacích údajů a proměnné SESSION_ID.
  • Zahaj konverzaci zprávou od uživatele.
  • Přidej do konverzace odpověď vygenerovanou AI.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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.")
Upravit a spustit kód