CommencerCommencer gratuitement

Définir une fonction pour l'utilisation d'un outil

Vous travaillez pour une entreprise SaaS (logiciel en tant que service) qui a pour objectif de déployer des outils permettant aux employés à tous les niveaux de l'organisation de prendre des décisions éclairées par les données. Vous créez un PoC pour une application qui permet aux responsables de la réussite client d'interagir avec les données de l'entreprise à l'aide du langage naturel afin de récupérer des données client importantes.

Vous avez reçu un DataFrame pandas appelé « customers » qui contient un petit échantillon de données clients. Votre première étape dans ce projet consiste à définir une fonction Python permettant d'extraire des informations de cette table à partir du nom d'un client. pandas a déjà été importé sous le nom pd.

Cet exercice fait partie du cours

Développement d'applications LLM avec LangChain

Afficher le cours

Instructions

  • Définissez une fonction retrieve_customer_info() qui prend un argument de type chaîne, name.
  • Filtrez le DataFrame customers pour renvoyer les lignes dont "name" est égal à l'argument d'entrée, name.
  • Appelez la fonction sur le nom du client, "Peak Performance Co.".

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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