Kom igångKom igång gratis

Definiera en funktion för verktygsanvändning

Du arbetar på ett SaaS-företag (software as a service) med ambitiösa mål för att lansera verktyg som hjälper medarbetare på alla nivåer att fatta datadrivna beslut. Du skapar ett konceptbevis (PoC) för en applikation som låter kundansvariga hämta viktig kunddata via naturligt språk.

Du har tillgång till en pandas-DataFrame kallad customers som innehåller ett litet urval av kunddata. Ditt första steg i projektet är att definiera en Python-funktion som hämtar information från den här tabellen utifrån ett kundnamn. pandas har redan importerats som pd.

Den här övningen är en del av kursen

Utveckla LLM-applikationer med LangChain

Visa kurs

Övningsinstruktioner

  • Definiera en funktion retrieve_customer_info() som tar ett strängargument, name.
  • Filtrera DataFrame:n customers så att rader där "name" är lika med indataargumentet name returneras.
  • Anropa funktionen med kundnamnet "Peak Performance Co.".

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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("____"))
Redigera och kör kod