Aan de slagGa gratis aan de slag

Vragen en antwoorden

De agentgraph is ingesteld, dus je chatbot is klaar om te draaien! Nu kun je een functie definiëren waarmee de chatbot vragen kan beantwoorden met ChatGPT. Deze functie streamt de grafgebeurtenissen in realtime en retourneert het laatste bericht als antwoord op de vraag van de gebruiker.

Deze oefening maakt deel uit van de cursus

Agentic Systems ontwerpen met LangChain

Cursus bekijken

Oefeninstructies

  • Definieer de functie stream_graph_updates() zodat deze user_input als stringparameter accepteert voor het uitvoeren van de chatbot.
  • Gebruik de .stream()-methode op graph om events te streamen, met user_input als een "user"-bericht in "messages".
  • Haal voor elk item in event.values() de respons op via de sleutel "messages" in item en print deze.
  • Geef user_query door aan de functie stream_graph_updates() om de chatbot te testen.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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(____)
Code bewerken en uitvoeren