Definición de una función para el uso de herramientas
Trabajas para una empresa de SaaS (software como servicio) con grandes objetivos para implementar herramientas que ayuden a los empleados de todos los niveles de la organización a tomar decisiones basadas en datos. Estás creando una prueba de concepto para una aplicación que permite a los gestores de éxito de clientes interactuar con los datos de la empresa utilizando lenguaje natural para recuperar datos importantes de los clientes.
Se te ha 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
Desarrollo de aplicaciones LLM con LangChain
Instrucciones del ejercicio
- Define una función
retrieve_customer_info()
que tome un argumento de cadena,name
. - Filtra el DataFrame «
customers
» para devolver las filas con «"name"
» igual al argumento de entrada, «name
». - Llama a la función con el nombre del cliente,
"Peak Performance Co."
.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el 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("____"))