Інтеграція спеціальних інструментів і запитів
Тепер у вас є спеціальний математичний інструмент для обчислення довжини покрівлі. Ви можете інтегрувати його в агентний робочий процес, створивши змінну query, яка приймає запит користувача природною мовою як рядок. Ваш інструмент уже завантажено як hypotenuse_length, а також ваш model.
Ця вправа є частиною курсу
Проєктування агентних систем з LangChain
Інструкції до вправи
- Створіть спискову змінну
toolsі додайте до списку ваш інструментhypotenuse_length. - Створіть змінну
query, яка приймає запитання у вигляді рядків природною мовою. - Скористайтеся функцією
create_react_agent(), щоб створити агента, передавшиmodelіtools. - Викличте агента
app, передавши вашqueryз міткою"human", після чого збережіть і виведіть на екранresponseагента.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Create a list variable and pass in your tool
____ = [____]
# Create a query using natural language
____ = "What is the hypotenuse length of a triangle with side lengths of 10 and 12?"
# Pass in the hypotenuse length tool and create the agent
app = ____(____, ____)
# Invoke the agent and print the response
response = ____.____({"messages": [("____", ____)]})
print(____['messages'][-1].content)