Kueri dan respons
Graf agen sudah disiapkan sehingga chatbot Anda siap dijalankan! Sekarang Anda dapat mendefinisikan sebuah fungsi yang memungkinkan chatbot menjawab kueri menggunakan ChatGPT. Fungsi ini akan melakukan streaming melalui event graph secara waktu nyata dan mengembalikan pesan terakhir sebagai respons atas kueri pengguna.
Latihan ini adalah bagian dari kursus
Merancang Sistem Agentic dengan LangChain
Petunjuk latihan
- Definisikan fungsi
stream_graph_updates()agar menerimauser_inputsebagai parameter string untuk eksekusi chatbot. - Terapkan metode
.stream()padagraphuntuk melakukan streaming event denganuser_inputsebagai pesan"user"di"messages". - Untuk setiap
itemdievent.values(), ambil dan cetak respons menggunakan kunci"messages"padaitem. - Teruskan
user_queryke fungsistream_graph_updates()untuk menguji chatbot.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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(____)