Project: agen beringat — fakta lintas sesi + ringkasan
A2 — Memory & Konteks
Upgrade agenmu jadi agen-note/: mengingat fakta antar sesi dan meringkas riwayat panjang — memory tiga tingkat jadi satu produk.
Yang dibangun
- Storage
memory/(JSON file atau SQLite): entri{ id, teks, sumber, dibuat }\. Satu file/satu tabel. - Ekstraksi fakta: tiap putaran, model mengekstrak 0–3 fakta baru dari percakapan dan kamu simpan (dengan kutipan
sumber= pesan asli). - Start sesi: tarik semua fakta → ringkas jadi "kartu konteks" 1 paragraf → masukkan ke prompt sistem.
- Pertanyaan memory: tool
ingat(topik)— cari fakta oleh string match (boleh naik ke vector search kalau mau) dan kembalikan entri. - Duplikasi: fakta dengan makna sama menimpa lama (tulis id baru +
superseded_by), jangan menumpuk.
Kriteria selesai
- Tutup & buka ulang proses: fakta dari sesi kemarin tersedia di sesi baru tanpa di-input ulang.
ingatmengembalikan fakta relevan + kutipan sumbernya.- Kartu konteks start sesi ≤ 1 paragraf (ringkas — pakai pola a2-ringkasan).
- README: diagram alir tulis → baca + contoh "lupa" yang diperbaiki.
Langkah pengerjaan
- Storage memory/ (JSON atau SQLite) + schema entri
- Ekstraksi fakta per putaran (0-3) dengan kutipan sumber
- Kartu konteks saat start sesi (ringkasan 1 paragraf)
- Tool ingat(topik) + penanganan duplikat/superseded
- Uji lintas sesi: tutup-buka + pertanyaan fakta lama
- README: alir tulis-baca + contoh perbaikan lupa
A2