ComeçarComece gratuitamente

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

Ver Curso

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