Project: ReAct dengan 2 tool + error handling
P3 — Agent Loop Lanjutan
Implementasi pola ReAct (m8-react) tanpa framework: Reason → Act → Observe, sampai jawaban final.
Yang dibangun
- Loop ReAct di atas model chat; tool:
cari(API apa pun) +hitung. - Error tool jadi pesan Observe ("tool error: …"), model bisa mencoba tool lain.
- Maks iterasi (mis. 6) + stop-word (
Final:) untuk keluar loop.
Kriteria selesai
- Pertanyaan bertingkat ("cari X lalu kalikan dengan 3") dijawab benar.
- Tool yang di-setup gagal tidak menghentikan loop.
- Trace log per iterasi (
[1] Thought/Action/Observe) bisa dibaca di terminal.
Langkah pengerjaan
- Setup loop ReAct + parse output model
- Tool cari + hitung dengan validasi argumen
- Error handling: tool gagal → Observe, bukan crash
- Batas iterasi + stop-word + trace log
- README + contoh trace nyata
P3