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 merupakan bagian dari kursus
Mengembangkan Aplikasi LLM dengan LangChain
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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("____"))