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
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.")