MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Definisikan fungsi retrieve_customer_info() yang menerima argumen string, name.
  • Saring DataFrame customers untuk 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("____"))
Edit dan Jalankan Kode