CommencerCommencer gratuitement

Questions et réponses

Le graphique de l'agent est configuré et votre chatbot est prêt à fonctionner ! Vous pouvez maintenant définir une fonction qui permet au chatbot de répondre à des requêtes à l'aide de ChatGPT. Cette fonction parcourt les événements du graphique en temps réel et renvoie le dernier message en réponse à la requête de l'utilisateur.

Cet exercice fait partie du cours

Concevoir des systèmes agentiques avec LangChain

Afficher le cours

Instructions

  • Définissez la fonction stream_graph_updates() pour qu'elle accepte user_input comme paramètre de chaîne pour l'exécution du chatbot.
  • Appliquez la méthode .stream() à graph pour diffuser les événements de user_input sous la forme d'un message "user" dans "messages".
  • Pour chaque item dans event.values(), récupérez et imprimez la réponse en utilisant la clé "messages" dans item.
  • Passez user_query à la fonction stream_graph_updates() pour tester le chatbot.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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