Определение функции для использования в инструменте
Вы работаете в SaaS-компании (программное обеспечение как услуга), которая ставит перед собой масштабные цели: внедрить инструменты, помогающие сотрудникам на всех уровнях организации принимать решения на основе данных. Вы создаёте PoC приложения, которое позволяет менеджерам по работе с клиентами взаимодействовать с данными компании на естественном языке и получать важную информацию о клиентах.
Вам предоставлен DataFrame библиотеки pandas под названием customers, содержащий небольшую выборку данных о клиентах. Первый шаг в этом проекте — определить функцию на Python, которая извлекает информацию из этой таблицы по имени клиента. Библиотека pandas уже импортирована как pd.
Это упражнение является частью курса
Разработка LLM-приложений с помощью LangChain
Инструкции к упражнению
- Определите функцию
retrieve_customer_info(), принимающую строковый аргументname. - Отфильтруйте DataFrame
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("____"))