Satu Prompt, Banyak Tool
Anda telah membuat dua tool untuk AgentsCafé:
generate_order_id: menghasilkan ID bertimestamp sepertiT5_Latte_20250812_0915lookup_orders: membacaorders.csvdan 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
Petunjuk latihan
- Buat agen pengodean menggunakan tool
lookup_ordersdangenerate_order_idyang telah Anda definisikan sebelumnya. - Tambahkan
pandaske daftar impor yang diotorisasi agar agen dapat membaca CSV. - Gunakan metode
.run()milik agen untuk memprosestaskyang 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)