Definir uma função para o uso de ferramentas
Você está trabalhando para uma empresa de SaaS (software como serviço) com grandes objetivos de lançar ferramentas para ajudar os funcionários de todos os níveis da organização a tomar decisões baseadas em dados. Você está criando uma prova de conceito (PoC) para um aplicativo que permite que os gerentes de sucesso do cliente interajam com os dados da empresa usando linguagem natural para recuperar dados importantes dos clientes.
Você recebeu um DataFrame do pandas chamado customers
, que tem uma pequena amostra de dados de clientes. O primeiro passo nesse projeto é definir uma função em Python para extrair informações dessa tabela usando o nome de um cliente. pandas
já foi importado como pd
.
Este exercício faz parte do curso
Desenvolvimento de aplicativos de LLM com LangChain
Instruções do exercício
- Defina uma função
retrieve_customer_info()
que receba um argumento de string,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 completando 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("____"))