Definirea unei funcții pentru utilizarea unui instrument
Lucrezi pentru o companie SaaS (software as a service) cu obiective ambițioase de a implementa instrumente care să ajute angajații de la toate nivelurile organizației să ia decizii bazate pe date. Creezi un PoC pentru o aplicație care le permite managerilor de succes al clienților să interacționeze cu datele companiei folosind limbaj natural, pentru a recupera informații importante despre clienți.
Ți-a fost pus la dispoziție un DataFrame pandas numit customers, care conține un eșantion mic de date despre clienți. Primul pas în acest proiect este să definești o funcție Python care să extragă informații din acest tabel pe baza numelui unui client. pandas a fost deja importat ca pd.
Acest exercițiu face parte din cursul
Developing LLM Applications with LangChain
Instrucțiuni pentru exercițiu
- Definește o funcție
retrieve_customer_info()care primește un argument de tip string,name. - Filtrează DataFrame-ul
customerspentru a returna rândurile în care"name"este egal cu argumentul de intrare,name. - Apelează funcția folosind numele clientului
"Peak Performance Co.".
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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("____"))