MulaiMulai sekarang secara gratis

Membuat tool kustom

Sekarang Anda sudah memiliki fungsi untuk mengekstrak data pelanggan dari DataFrame customers, saatnya mengonversi fungsi ini menjadi tool yang kompatibel dengan agen LangChain.

Latihan ini adalah bagian dari kursus

Mengembangkan Aplikasi LLM dengan LangChain

Lihat Kursus

Petunjuk latihan

  • Tambahkan dekorator @tool sebelum definisi fungsi untuk mengonversinya menjadi tool LangChain.
  • Cetak argumen tool menggunakan atribut .args pada tool (misalnya, tool_name.args).

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Convert the retrieve_customer_info function into a tool
____
def retrieve_customer_info(name: str) -> str:
    """Retrieve customer information based on their name."""
    customer_info = customers[customers['name'] == name]
    return customer_info.to_string()
  
# Print the tool's arguments
print(retrieve_customer_info.____)
Edit dan Jalankan Kode