Definir una función para el uso de herramientas
Trabajas para una empresa de SaaS (software como servicio) con grandes objetivos para desplegar herramientas que ayuden a los empleados de todos los niveles de la organización a tomar decisiones basadas en datos. Estás creando una PoC para una aplicación que permite a los gestores del éxito de los clientes interactuar con los datos de la empresa utilizando lenguaje natural para recuperar datos importantes de los clientes.
Te han proporcionado un DataFrame de pandas llamado customers
que contiene una pequeña muestra de datos de clientes. Tu primer paso en este proyecto es definir una función Python para extraer información de esta tabla dado el nombre de un cliente. pandas
ya se ha importado como pd
.
Este ejercicio forma parte del curso
Desarrollar aplicaciones LLM con LangChain
Instrucciones de ejercicio
- Define una función
retrieve_customer_info()
que tome un argumento de cadena,name
. - Filtra el DataFrame
customers
para devolver filas con"name"
igual al argumento de entrada,name
. - Llama a la función sobre el nombre del cliente,
"Peak Performance Co."
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# 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("____"))