MulaiMulai sekarang secara gratis

Satu Prompt, Banyak Tool

Anda telah membuat dua tool untuk AgentsCafé:

  • generate_order_id: menghasilkan ID bertimestamp seperti T5_Latte_20250812_0915
  • lookup_orders: membaca orders.csv dan mengembalikan daftar minuman untuk meja tersebut

Sekarang mari buat agen yang menggunakan kedua tool tersebut. Jadi, untuk meja mana pun, agen dapat mengambil pesanannya dan menetapkan ID unik untuk setiap minuman.

Catatan: Model, tool, dan impor yang diperlukan sudah didefinisikan untuk Anda. Contoh orders.csv juga telah diunggah.

Latihan ini adalah bagian dari kursus

Agen AI dengan Hugging Face smolagents

Lihat Kursus

Petunjuk latihan

  • Buat agen pengodean menggunakan tool lookup_orders dan generate_order_id yang telah Anda definisikan sebelumnya.
  • Tambahkan pandas ke daftar impor yang diotorisasi agar agen dapat membaca CSV.
  • Gunakan metode .run() milik agen untuk memproses task yang mengambil pesanan untuk sebuah meja dan menetapkan ID.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Create a code agent with the lookup_orders and generate_order_id tools
agent = CodeAgent(
    tools=[____, ____],
    model=model,
    # Authorize pandas import
    additional_authorized_imports=['____']
)

task = (
    "For table 5, list their current drink orders and generate a unique order ID for each one."
)

# Run the agent passing the task
result = ____
print(result)
Edit dan Jalankan Kode