Začněte nyníZačněte zdarma

Definování funkce pro použití s nástrojem

Pracuješ ve společnosti, která vyvíjí SaaS (software jako službu) a má velké plány na nasazení nástrojů, které pomůžou zaměstnancům na všech úrovních organizace přijímat rozhodnutí podložená daty. Vytváříš PoC aplikace, jež umožní manažerům zákaznické péče pracovat s firemními daty v přirozeném jazyce a snadno získávat důležité informace o zákaznících.

Máš k dispozici pandas DataFrame s názvem customers, který obsahuje malý vzorek zákaznických dat. Prvním krokem tohoto projektu je definovat Python funkci, která na základě jména zákazníka extrahuje informace z této tabulky. pandas je již naimportován jako pd.

Toto cvičení je součástí kurzu

Vývoj LLM aplikací s LangChain

Zobrazit kurz

Pokyny k cvičení

  • Definuj funkci retrieve_customer_info(), která přijímá řetězcový argument name.
  • Filtruj DataFrame customers tak, aby funkce vrátila řádky, kde "name" odpovídá vstupnímu argumentu name.
  • Zavolej funkci na jméno zákazníka "Peak Performance Co.".

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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("____"))
Upravit a spustit kód