Визначення функції для використання інструмента
Ви працюєте в компанії SaaS (software as a service), яка має амбітні плани впровадити інструменти, що допоможуть співробітникам на всіх рівнях ухвалювати рішення на основі даних. Ви створюєте PoC для застосунку, який дозволяє менеджерам із роботи з клієнтами звертатися до даних компанії природною мовою, щоб отримувати важливі відомості про клієнтів.
Вам надали датафрейм pandas під назвою customers, який містить невелику вибірку клієнтських даних. Ваш перший крок у цьому проєкті — визначити функцію Python для витягування інформації з цієї таблиці за іменем клієнта. pandas уже імпортовано як pd.
Ця вправа є частиною курсу
Розроблення застосунків LLM за допомогою LangChain
Інструкції до вправи
- Визначте функцію
retrieve_customer_info(), яка приймає рядковий аргументname. - Відфільтруйте датафрейм
customers, щоб повернути рядки, у яких"name"дорівнює вхідному аргументуname. - Викличте функцію для імені клієнта
"Peak Performance Co.".
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Define a function to retrieve customer info by-name
def retrieve_customer_info(____: ____) -> str:
"""Retrieve customer information based on their name."""
# Filter customers for the customer's name
customer_info = customers[customers['name'] == ____]
return customer_info.to_string()
# Call the function on Peak Performance Co.
print(retrieve_customer_info("____"))