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
Pokyny k cvičení
- Definuj funkci
retrieve_customer_info(), která přijímá řetězcový argumentname. - Filtruj DataFrame
customerstak, aby funkce vrátila řádky, kde"name"odpovídá vstupnímu argumentuname. - 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("____"))