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

Sohbet için grafik belleğini kullanma

Artık sohbet botunun belleğe erişimi olduğuna göre, takip sorularına verdiği yanıtları akışla (stream) iletebilirsin. Unutma, takip soruların için ekstra bağlama gerek yok; bot belleğinde tutulan tüm sohbet geçmişine erişebilir. Sorular senin için hazırlandı.

Bu egzersiz

LangChain ile Aracı Sistemler Tasarlama

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • "configurable" içeren bir config sözlüğü oluştur ve "thread_id" değerini "single_session_memory" olarak ayarla.
  • Her grafik event'i için graph üzerinde .stream() metodunu uygula; içine "messages" alanında user_input"user" etiketiyle ve ayrıca config sözlüğünü içeren bir sözlük geçir.
  • event.values() üzerinde value ile döngü kur ve eğer value içinde "messages" varsa ve boş değilse, "Agent:" ifadesini takiben "messages"'ı yazdır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Set up a streaming function for a single user
def stream_memory_responses(user_input: str):
    ____ = {"____": {"____": "____"}}
    
    # Stream the events in the graph
    for ____ in graph.____({"messages": [("user", ____)]}, ____):
        
        # Return the agent's last response
        for ____ in event.____():
            if "messages" in ____ and value["____"]:
                print("Agent:", value["messages"])

stream_memory_responses("Tell me about the Eiffel Tower.")
stream_memory_responses("Who built it?")
Kodu Düzenle ve Çalıştır