CommencezCommencez gratuitement

Requêtes et réponses

Le graphe d'agent est en place, votre robot de clavardage est prêt à fonctionner ! Vous pouvez maintenant définir une fonction qui permet au robot de répondre aux requêtes avec ChatGPT. Cette fonction diffusera en continu les événements du graphe en temps réel et retournera le dernier message comme réponse à la requête de l'utilisateur.

Cette activité fait partie du cours

Concevoir des systèmes agentiques avec LangChain

Voir le cours

Instructions de l’exercice

  • Définissez la fonction stream_graph_updates() pour accepter user_input comme paramètre de type chaîne afin d'exécuter le robot de clavardage.
  • Appliquez la méthode .stream() à graph pour diffuser les événements en utilisant user_input comme message "user" dans "messages".
  • Pour chaque item dans event.values(), récupérez et affichez la réponse en utilisant la clé "messages" dans item.
  • Passez user_query à la fonction stream_graph_updates() pour tester le robot de clavardage.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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(____)
Modifier et exécuter le code