Створення власних інструментів
Тепер, коли у вас є функція для отримання даних клієнтів з датафрейму customers, час перетворити цю функцію на інструмент, сумісний з агентами LangChain.
Ця вправа є частиною курсу
Розроблення застосунків LLM за допомогою LangChain
Інструкції до вправи
- Додайте декоратор
@toolперед визначенням функції, щоб перетворити її на інструмент LangChain. - Виведіть аргументи інструменту за допомогою атрибута
.argsцього інструменту (наприклад,tool_name.args).
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Convert the retrieve_customer_info function into a tool
____
def retrieve_customer_info(name: str) -> str:
"""Retrieve customer information based on their name."""
customer_info = customers[customers['name'] == name]
return customer_info.to_string()
# Print the tool's arguments
print(retrieve_customer_info.____)