Mendefinisikan fungsi untuk penggunaan tool
Anda bekerja untuk perusahaan SaaS (software as a service) dengan target besar untuk meluncurkan tool yang membantu karyawan di semua level organisasi membuat keputusan berbasis data. Anda membuat PoC untuk sebuah aplikasi yang memungkinkan customer success manager berinteraksi dengan data perusahaan menggunakan bahasa alami untuk mengambil data pelanggan penting.
Anda telah disediakan sebuah pandas DataFrame bernama customers yang berisi sampel kecil data pelanggan. Langkah pertama Anda dalam proyek ini adalah mendefinisikan fungsi Python untuk mengekstrak informasi dari tabel ini berdasarkan nama pelanggan. pandas sudah diimpor sebagai pd.
Latihan ini adalah bagian dari kursus
Mengembangkan Aplikasi LLM dengan LangChain
Petunjuk latihan
- Definisikan fungsi
retrieve_customer_info()yang menerima argumen string,name. - Saring DataFrame
customersuntuk mengembalikan baris dengan"name"yang sama dengan argumen masukan,name. - Panggil fungsi tersebut pada nama pelanggan,
"Peak Performance Co.".
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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("____"))