MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Definisikan fungsi stream_graph_updates() agar menerima user_input sebagai parameter string untuk eksekusi chatbot.
  • Terapkan metode .stream() pada graph untuk melakukan streaming event dengan user_input sebagai pesan "user" di "messages".
  • Untuk setiap item di event.values(), ambil dan cetak respons menggunakan kunci "messages" pada item.
  • Teruskan user_query ke fungsi stream_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(____)
Edit dan Jalankan Kode