Zacznij terazZacznij za darmo

Zapytania i odpowiedzi

Graf agenta jest skonfigurowany i chatbot jest gotowy do uruchomienia! Możesz teraz zdefiniować funkcję, która pozwoli chatbotowi odpowiadać na zapytania z użyciem ChatGPT. Funkcja ta będzie przesyłać strumieniowo zdarzenia grafu w czasie rzeczywistym i zwracać ostatnią wiadomość jako odpowiedź na zapytanie użytkownika.

To ćwiczenie jest częścią kursu

Projektowanie systemów agentowych z LangChain

Zobacz kurs

Instrukcje do ćwiczenia

  • Zdefiniuj funkcję stream_graph_updates(), która przyjmuje user_input jako parametr tekstowy do obsługi chatbota.
  • Zastosuj metodę .stream() do graph, aby przesyłać strumieniowo zdarzenia z user_input jako wiadomością "user" w "messages".
  • Dla każdego item w event.values() pobierz i wyświetl odpowiedź, korzystając z klucza "messages" w item.
  • Przekaż user_query do funkcji stream_graph_updates(), aby przetestować chatbota.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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(____)
Edytuj i uruchom kod