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
Övningsinstruktioner
- Definiera en funktion
retrieve_customer_info()som tar ett strängargument,name. - Filtrera DataFrame:n
customersså att rader där"name"är lika med indataargumentetnamereturneras. - 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("____"))