Настройка диалога
Теперь, когда у вас есть пользовательский инструмент для вычисления длины крыши, можно настроить вывод агента так, чтобы он отвечал на введённый запрос. Слегка изменив операторы вывода, вы сможете сравнить запрос и ответ агента, чтобы проверить точность результата. Переменные 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({
"____": ____,
"____": ____["____"][____].____
})