Zacznij terazZacznij za darmo

Definiowanie funkcji do użycia jako narzędzie

Pracujesz w firmie SaaS (software as a service), która ma ambitne plany wdrożenia narzędzi pomagających pracownikom na wszystkich szczeblach organizacji podejmować decyzje oparte na danych. Tworzysz PoC aplikacji, która umożliwia menedżerom ds. sukcesu klienta komunikowanie się z danymi firmy w języku naturalnym i pobieranie kluczowych informacji o klientach.

Masz do dyspozycji DataFrame biblioteki pandas o nazwie customers, zawierający niewielką próbkę danych klientów. Pierwszym krokiem w tym projekcie jest zdefiniowanie funkcji w Pythonie, która pobiera informacje z tej tabeli na podstawie nazwy klienta. Biblioteka pandas została już zaimportowana jako pd.

To ćwiczenie jest częścią kursu

Tworzenie aplikacji LLM z LangChain

Zobacz kurs

Instrukcje do ćwiczenia

  • Zdefiniuj funkcję retrieve_customer_info(), która przyjmuje argument tekstowy name.
  • Przefiltruj DataFrame customers tak, aby zwracał wiersze, w których kolumna "name" jest równa podanemu argumentowi name.
  • Wywołaj funkcję dla nazwy klienta "Peak Performance Co.".

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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("____"))
Edytuj i uruchom kod