Erste SchritteKostenlos loslegen

Abfragen und Antworten

Der Agentendiagramm ist eingerichtet, sodass dein Chatbot einsatzbereit ist! Jetzt kannst du eine Funktion definieren, mit der der Chatbot Fragen mit ChatGPT beantworten kann. Diese Funktion durchläuft die Graphenereignisse in Echtzeit und gibt die letzte Nachricht als Antwort auf die Anfrage des Nutzers zurück.

Diese Übung ist Teil des Kurses

Agentensysteme mit LangChain entwerfen

Kurs anzeigen

Anleitung zur Übung

  • Definiere die Funktion stream_graph_updates(), um user_input als String-Parameter für die Chatbot-Ausführung zu akzeptieren.
  • Wende die Methode .stream() auf graph an, um Ereignisse mit user_input als "user" Nachricht in "messages" zu streamen.
  • Für jede item in event.values() rufst du die Antwort über den Schlüssel "messages" in item ab und druckst sie aus.
  • Gib user_query an die Funktion stream_graph_updates() weiter, um den Chatbot zu testen.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

# 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(____)
Bearbeiten und Ausführen von Code