Définir une fonction pour l'utilisation d'un outil
Vous travaillez pour une entreprise SaaS (software as a service) qui vise à déployer des outils aidant les employés, à tous les niveaux de l'organisation, à prendre des décisions éclairées par les données. Vous créez une preuve de concept (PoC) pour une application qui permet aux gestionnaires du succès client d'interagir avec les données de l'entreprise en langage naturel afin de récupérer des renseignements importants sur les clients.
On vous fournit un DataFrame pandas nommé customers qui contient un petit échantillon de données clients. Votre première étape dans ce projet est de définir une fonction Python qui extrait des informations de cette table à partir du nom d'un client. pandas a déjà été importé sous le nom pd.
Cette activité fait partie du cours
Développer des applications LLM avec LangChain
Instructions de l’exercice
- Définissez une fonction
retrieve_customer_info()qui prend un argument de type chaîne,name. - Filtrez le DataFrame
customerspour retourner les lignes dont"name"est égal à l'argument d'entrée,name. - Appelez la fonction avec le nom de client
"Peak Performance Co.".
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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("____"))