ComeçarComece de graça

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

Ver curso

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("____"))
Editar e executar o código