Project: Mini Agent
M8 — AI Agents & Tool Use
Bangun agent otonom dari nol tanpa framework yang memiliki 3 tools (kalkulator matematika, pencarian dokumen lokal, dan HTTP fetcher), lengkap dengan kontrol batas loop dan log eksekusi.
Yang Dibangun
- Agent loop mandiri dengan eksekusi tool berulang (read-think-act).
- Mekanisme penanganan error eksekusi tool yang dikembalikan ke model untuk refleksi.
Langkah pengerjaan
- Rancang skema tools dalam format JSON Schema yang ketat
- Implementasikan fungsi dispatcher alat (kalkulator, baca file, HTTP GET)
- Bangun while loop dengan kontrol MAX_STEPS = 6 dan error handling
- Catat log setiap langkah (thought, action, observation) ke terminal
- Uji agent pada pertanyaan multi-langkah yang membutuhkan gabungan 2 tool
M8