НачатьНачать бесплатно

Настройка диалога

Теперь, когда у вас есть пользовательский инструмент для вычисления длины крыши, можно настроить вывод агента так, чтобы он отвечал на введённый запрос. Слегка изменив операторы вывода, вы сможете сравнить запрос и ответ агента, чтобы проверить точность результата. Переменные tools и query уже настроены, а model готова к использованию.

Это упражнение является частью курса

Проектирование агентных систем с LangChain

Посмотреть курс

Инструкции к упражнению

  • Инициализируйте функцию create_react_agent, создав объект app и передав в неё необходимые аргументы.
  • Вызовите агента app, передав в него query, затем сохраните и выведите response агента.
  • Определите "user_input" как query, а "agent_output" — как последний элемент, извлечённый из "messages" в response, после чего выведите оба значения.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

tools = [hypotenuse_length]
query = "What is the value of the hypotenuse for a triangle with sides 3 and 5?"

# Create the ReAct agent
app = ____(____, ____)

# Invoke the agent with a query and store the messages
response = ____.____({"messages": [("human", ____)]})

# Define and print the input and output messages
print({
    "____": ____,
    "____": ____["____"][____].____
})
Редактировать и запускать код