Definieren einer Funktion für den Einsatz von Werkzeugen
Du arbeitest für ein SaaS (Software as a Service)-Unternehmen mit großen Zielen bei der Einführung von Tools, die Mitarbeitern auf allen Ebenen des Unternehmens helfen, datengestützte Entscheidungen zu treffen. Du erstellst einen PoC für eine Anwendung, mit der Kundenerfolgsmanager mithilfe von natürlicher Sprache auf Unternehmensdaten zugreifen können, um wichtige Kundendaten abzurufen.
Du hast einen Pandas DataFrame namens customers
erhalten, der eine kleine Stichprobe von Kundendaten enthält. Dein erster Schritt in diesem Projekt besteht darin, eine Python-Funktion zu definieren, die Informationen aus dieser Tabelle anhand eines Kundennamens extrahiert. pandas
wurde bereits als pd
importiert.
Diese Übung ist Teil des Kurses
Entwicklung von LLM Anwendungen mit LangChain
Anleitung zur Übung
- Definiere eine
retrieve_customer_info()
Funktion, die ein String-Argument annimmt,name
. - Filtere den
customers
DataFrame, um Zeilen zurückzugeben, bei denen"name"
gleich dem Eingabeargumentname
ist. - Rufe die Funktion mit dem Kundennamen auf,
"Peak Performance Co."
.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# 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("____"))