ComenzarEmpieza gratis

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

Ver curso

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