v1.0.0-052 — Vibes Chat Rich Markdown Rendering, Multi-turn Memory & In-Memory Cache
Penyempurnaan tampilan Vibes Chat dengan ReactMarkdown & GFM (custom styled tables, badges, blockquotes, code block), memori percakapan multi-turn, dan in-memory TTL caching untuk endpoint widget.
1mnt baca
- Komponen Markdown (
VibesChat.tsx):- Menggantikan render teks polos dengan
<ReactMarkdown remarkPlugins={[remarkGfm]}>. - Mengkustomisasi elemen tabel keuangan dengan border halus dan zebra styling.
- Memformat angka nominal uang dan kata kunci dengan highlight badge aksen ungu/indigo.
- Menghadirkan Blockquote Callout dan Monospace Code Blocks dengan kontras tinggi.
- Menggantikan render teks polos dengan
- Glassmorphism UI & Interaksi:
- Menambahkan typing pulse indicator yang halus saat AI sedang memproses jawaban.
- Menambahkan tombol Refresh Data Widgets manual.
- Mempertahankan fungsionalitas Copy to Clipboard dan feedback Thumbs Up/Down.
- Multi-turn Memory (
POST /insights/chat):- Mengekstrak hingga 6 riwayat dialog terakhir dari
payload.historydan menyisipkannya ke dalam blok prompt sistem AI. - Memastikan asisten memahami konteks pertanyaan lanjutan pengguna mengenai belanja, omset, dan laporan laba rugi.
- Mengekstrak hingga 6 riwayat dialog terakhir dari
- In-Memory TTL Caching (
GET /insights/widgets):- Menerapkan cache berbasis memori selama 60 detik per
tenant_id. - Mengeliminasi query agregasi berulang saat pengguna berpindah menu, mempercepat load time widget menjadi <50ms.
- Menerapkan cache berbasis memori selama 60 detik per
- TypeScript compilation & Vite Production build 100% PASS (0 errors).
- Siap dideploy via
./deploy.sh blonjo-ui sajen-api.