Začněte nyníZačněte zdarma

Dotazy a odpovědi

Graf agenta je připravený a chatbot může běžet! Teď definuješ funkci, která chatbotu umožní odpovídat na dotazy pomocí ChatGPT. Tato funkce bude v reálném čase streamovat události grafem a vrátí poslední zprávu jako odpověď na dotaz uživatele.

Toto cvičení je součástí kurzu

Návrh agentních systémů s LangChain

Zobrazit kurz

Pokyny k cvičení

  • Definuj funkci stream_graph_updates(), která přijímá user_input jako parametr typu string pro spuštění chatbotu.
  • Zavolej metodu .stream() na objektu graph a streamuj události s user_input jako zprávou "user" v "messages".
  • Pro každý item v event.values() načti a vypiš odpověď pomocí klíče "messages" v item.
  • Předej user_query funkci stream_graph_updates() a otestuj chatbota.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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(____)
Upravit a spustit kód