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ırEgzersiz talimatları
- Sohbet botunu çalıştırmak için
user_inputadlı string bir parametre kabul edenstream_graph_updates()fonksiyonunu tanımla. graphüzerinde.stream()yöntemini kullanarak,"messages"içinde"user"mesajı olarakuser_inputile olayları akıt.- Her
event.values()içindekiitemiçin, yanıtaitemiçindeki"messages"anahtarıyla erişip yazdır. - Sohbet botunu test etmek için
user_querydeğişkeninistream_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(____)