Aan de slagGa gratis aan de slag

Een functie definiëren voor toolgebruik

Je werkt voor een SaaS-bedrijf (software as a service) met grote plannen om tools uit te rollen die medewerkers op alle niveaus helpen om datagedreven beslissingen te nemen. Je bouwt een proof of concept voor een applicatie waarmee customer success managers via natuurlijke taal met bedrijfsgegevens kunnen werken om belangrijke klantgegevens op te halen.

Je hebt een pandas DataFrame gekregen, customers, met een kleine steekproef van klantgegevens. Je eerste stap in dit project is het definiëren van een Python-functie die informatie uit deze tabel haalt op basis van de naam van een klant. pandas is al geïmporteerd als pd.

Deze oefening maakt deel uit van de cursus

LLM-toepassingen ontwikkelen met LangChain

Cursus bekijken

Oefeninstructies

  • Definieer een functie retrieve_customer_info() die één stringargument name accepteert.
  • Filter het customers-DataFrame om rijen te retourneren waarbij "name" gelijk is aan het invoerargument name.
  • Roep de functie aan met de klantnaam "Peak Performance Co.".

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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("____"))
Code bewerken en uitvoeren