BaşlayınÜcretsiz başlayın

Konuşma belleğini grafikte kaydetme

En basit sohbet mesaj geçmişi stratejisi, tüm mesajları olduğu gibi veritabanına kaydetmektir. Bu yaklaşımın kodu basittir, ancak uzun konuşmalarda bilgiyi güvenilir şekilde çıkarmak zor olabilir. Uzun konuşmalar için, her girdiyle birlikte gönderilen token sayısı nedeniyle potansiyel maliyet ve gecikme sorunların da olabilir.

Bu egzersiz, kursun bir parçasıdır

LangChain ve Neo4j ile Graph RAG

Kursa Göz Atın

Egzersiz talimatları

  • Verilen kimlik bilgileri ve SESSION_ID değişkenini kullanarak Neo4j veritabanında sohbet mesajlarını saklayacak bir sınıf örneği oluştur.
  • Konuşmayı kullanıcıdan gelen bir mesajla başlat.
  • Konuşmaya AI tarafından üretilmiş bir yanıt ekle.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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.")
Kodu Düzenle ve Çalıştır