ПочатиПочніть безкоштовно

Запити й відповіді

Граф агента налаштовано — ваш чатбот готовий до запуску! Тепер ви можете визначити функцію, яка дозволить чатботу відповідати на запити за допомогою ChatGPT. Ця функція транслюватиме події графа в реальному часі та повертатиме останнє повідомлення як відповідь на запит користувача.

Ця вправа є частиною курсу

Проєктування агентних систем з LangChain

Переглянути курс

Інструкції до вправи

  • Визначте функцію stream_graph_updates() так, щоб вона приймала user_input як рядковий параметр для запуску чатбота.
  • Застосуйте метод .stream() до graph, щоб транслювати події, передаючи user_input як повідомлення "user" у "messages".
  • Для кожного item у event.values() отримайте та виведіть відповідь, використовуючи ключ "messages" у item.
  • Передайте user_query у функцію stream_graph_updates(), щоб протестувати чатбот.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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(____)
Редагувати та запускати код