Waktunya Bertanding: Jalankan Agen Lengkap
Agen pelatih basket Anda hampir siap turun ke lapangan. Anda telah menulis fungsi callback untuk menampilkan nomor langkah dan penggunaan token.
Sekarang saatnya merangkai semuanya: Anda akan mengonfigurasi CodeAgent yang menggunakan callback tersebut.
Anda sudah memiliki akses ke:
basketball_toolyang memungkinkan agen menelusuri laporan pengintaian- Variabel
modeldengan model bahasa Anda - Fungsi callback:
action_callback
Tujuan Anda adalah menyelesaikan penyambungan komponen agen.
Latihan ini adalah bagian dari kursus
Agen AI dengan Hugging Face smolagents
Petunjuk latihan
- Impor kelas
ActionStepagar dapat digunakan untuk mendaftarkan action callback. - Daftarkan fungsi
action_callbackuntuk kelasActionStepsehingga agen menampilkan tindakannya saat dieksekusi.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Import ActionStep to register a callback for it
from smolagents import ____
coach_agent = CodeAgent(
tools=[basketball_tool],
model=model,
verbosity_level=0,
# Register a callback that runs when an ActionStep is triggered
step_callbacks={ActionStep: ____}
)
# Run a question through the agent
result = coach_agent.run("What defensive strategy should we use to stop their point guard who averages 25 points per game?")
print(result)