Kom igångKom igång gratis

Frågor och svar

Agentgrafen är konfigurerad och chatboten är redo att köras! Nu kan du definiera en funktion som låter chatboten svara på frågor med hjälp av ChatGPT. Funktionen strömmar igenom grafhändelserna i realtid och returnerar det sista meddelandet som svar på användarens fråga.

Den här övningen är en del av kursen

Designa agentbaserade system med LangChain

Visa kurs

Övningsinstruktioner

  • Definiera funktionen stream_graph_updates() så att den tar emot user_input som en strängparameter för att köra chatboten.
  • Använd .stream()-metoden på graph för att strömma händelser med user_input som ett "user"-meddelande i "messages".
  • För varje item i event.values(), hämta och skriv ut svaret med nyckeln "messages" i item.
  • Skicka user_query till funktionen stream_graph_updates() för att testa chatboten.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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(____)
Redigera och kör kod