Definizione di una funzione per l'utilizzo degli strumenti
Lavori per un'azienda SaaS (software as a service) con grandi obiettivi di sviluppo di strumenti che aiutino i dipendenti a tutti i livelli dell'organizzazione a prendere decisioni informate sui dati. Stai creando un PoC per un'applicazione che consente ai responsabili del successo dei clienti di interfacciarsi con i dati aziendali utilizzando il linguaggio naturale per recuperare dati importanti sui clienti.
Ti è stato fornito un DataFrame pandas chiamato customers che contiene un piccolo campione di dati dei clienti. Il tuo primo passo in questo progetto è quello di definire una funzione Python per estrarre le informazioni da questa tabella con il nome di un cliente. pandas è già stato importato come pd.
Questo esercizio fa parte del corso
Sviluppare applicazioni LLM con LangChain
Istruzioni dell'esercizio
- Definisci una funzione
retrieve_customer_info()che accetta un argomento stringa,name. - Filtra il DataFrame
customersper restituire le righe con"name"uguale all'argomento di input,name. - Chiama la funzione sul nome del cliente,
"Peak Performance Co.".
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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("____"))