Pola agen: loop, tool, konteks
P0 — Runbook Agent
Sebelum menulis kode, pahami pola universal agen — apa pun frameworknya (LangGraph, OpenAI Agents, atau loop tangan sendiri), bentuknya sama:
Loop "read → think → act"
- Read — ambil pesan terbaru + state (riwayat, hasil tool).
- Think — model memutuskan: jawab langsung, atau panggil tool?
- Act — eksekusi tool (fungsi biasa / HTTP), hasilnya balik ke konteks.
- Ulang sampai model memutuskan jawaban final.
Tool calling = JSON kontrak
Tool bukan sihir: model memilih nama + argumen JSON, kamu yang mengeksekusinya. Dua bagian yang wajib bisa kamu jelaskan:
- Schema: nama, deskripsi, parameter. Deskripsi bagus = model jarang salah pilih tool.
- Dispatch: map nama → fungsi; validasi argumen sebelum eksekusi; tangani error tool sebagai pesan baru (bukan crash).
Konteks adalah state
Semua keputusan agen bergantung pada apa yang masuk konteks. Riwayat lama dipangkas/ringkas — sama seperti pelajaran M6 "Context window & Lost in the Middle".
Tugas: baca ulang lesson m8-loop dan tulis ulang pola di atas dengan kata-katamu sendiri (3 kalimat per bagian).
P0