ÎncepețiÎncepe gratuit

Întrebări și răspunsuri

Graful agentului este configurat, iar chatbot-ul tău este gata de rulat! Acum poți defini o funcție care îi permite chatbot-ului să răspundă la întrebări folosind ChatGPT. Această funcție va parcurge evenimentele din graf în timp real și va returna ultimul mesaj ca răspuns la interogarea utilizatorului.

Acest exercițiu face parte din cursul

Proiectarea sistemelor agentice cu LangChain

Vezi cursul

Instrucțiuni pentru exercițiu

  • Definește funcția stream_graph_updates() astfel încât să accepte user_input ca parametru de tip string pentru execuția chatbot-ului.
  • Aplică metoda .stream() pe graph pentru a transmite evenimente cu user_input ca mesaj de tip "user" în "messages".
  • Pentru fiecare item din event.values(), preia și afișează răspunsul folosind cheia "messages" din item.
  • Pasează user_query funcției stream_graph_updates() pentru a testa chatbot-ul.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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(____)
Editează și rulează codul