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

Sorgular ve yanıtlar

Aracı grafiği kuruldu, yani sohbet botun çalışmaya hazır! Şimdi, sohbet botunun ChatGPT kullanarak sorguları yanıtlamasını sağlayan bir fonksiyon tanımlayabilirsin. Bu fonksiyon, grafikteki olayları gerçek zamanlı olarak akıtacak ve kullanıcının sorgusuna yanıt olarak son mesajı döndürecek.

Bu egzersiz

LangChain ile Aracı Sistemler Tasarlama

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

Egzersiz talimatları

  • Sohbet botunu çalıştırmak için user_input adlı string bir parametre kabul eden stream_graph_updates() fonksiyonunu tanımla.
  • graph üzerinde .stream() yöntemini kullanarak, "messages" içinde "user" mesajı olarak user_input ile olayları akıt.
  • Her event.values() içindeki item için, yanıta item içindeki "messages" anahtarıyla erişip yazdır.
  • Sohbet botunu test etmek için user_query değişkenini stream_graph_updates() fonksiyonuna geçir.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Define a function to execute the chatbot based on user input
def stream_graph_updates(____: ____):
    
    # Start streaming events from the graph with the user's input
    for event in graph.____({"____": [("____", ____)]}):
        
        # Retrieve and print the chatbot node responses
        for ____ in event.values():
            print("Agent:", ____["____"])

# Define the user query and run the chatbot
____ = "Who is Ada Lovelace?"
stream_graph_updates(____)
Kodu Düzenle ve Çalıştır