НачатьНачать бесплатно

Определение функции для использования в инструменте

Вы работаете в 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("____"))
Редактировать и запускать код