IniziaInizia gratis

Query e risposte

Il grafo dell'agent è configurato: il tuo chatbot è pronto a partire! Ora puoi definire una funzione che consenta al chatbot di rispondere alle query usando ChatGPT. Questa funzione eseguirà lo streaming degli eventi del grafo in tempo reale e restituirà l'ultimo messaggio come risposta alla query dell'utente.

Questo esercizio fa parte del corso

Progettare sistemi agentici con LangChain

Visualizza il corso

Istruzioni dell'esercizio

  • Definisci la funzione stream_graph_updates() in modo che accetti user_input come parametro stringa per l'esecuzione del chatbot.
  • Applica il metodo .stream() a graph per trasmettere gli eventi con user_input come messaggio "user" in "messages".
  • Per ogni item in event.values(), recupera e stampa la risposta usando la chiave "messages" in item.
  • Passa user_query alla funzione stream_graph_updates() per testare il chatbot.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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(____)
Modifica ed esegui il codice