Definição de uma função para uso da ferramenta
Você está trabalhando em uma empresa de SaaS (software como serviço) com grandes metas de implementação de ferramentas para ajudar os funcionários de todos os níveis da organização a tomar decisões com base em dados. Você está criando um PoC para um aplicativo que permite que os gerentes de sucesso do cliente façam interface com os dados da empresa usando linguagem natural para recuperar dados importantes do cliente.
Você recebeu um DataFrame do pandas chamado customers
que contém uma pequena amostra de dados de clientes. Sua primeira etapa neste projeto é definir uma função Python para extrair informações dessa tabela com o nome de um cliente. pandas
já foi importado como pd
.
Este exercício faz parte do curso
Desenvolvimento de aplicativos LLM com LangChain
Instruções de exercício
- Defina uma função
retrieve_customer_info()
que receba um argumento de cadeia de caracteres,name
. - Filtre o DataFrame
customers
para retornar linhas com"name"
igual ao argumento de entrada,name
. - Chame a função no nome do cliente,
"Peak Performance Co."
.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# 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("____"))