IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Definisci una funzione retrieve_customer_info() che accetta un argomento stringa, name.
  • Filtra il DataFrame customers per 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("____"))
Modifica ed esegui il codice