CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Définissez une fonction retrieve_customer_info() qui prend un argument de type chaîne, name.
  • Filtrez le DataFrame customers pour 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("____"))
Modifier et exécuter le code