v1.5.0-0001 — Basemind Core Architecture: Persistent Memory, Intent Classifier & Predictive Engine
Implementasi penuh fondasi Basemind Model untuk Vibes Chat Blonjo: Tabel vibes_memory PostgreSQL, LLM-First Intent Classifier 9 peran, Predictive Stock/Revenue Engine, Data Graph DOT/Mermaid, dan Output Response Validator.
1mnt baca
Sesuai rancangan arsitektur Basemind, sistem Vibes Chat Blonjo telah diselaraskan menjadi arsitektur AI modular berkemampuan tinggi dengan efisiensi token dan stabilitas output terjamin:
flowchart TD
User[Pertanyaan Pengguna] --> IntentRouter[1. LLM-First Intent Classifier: intentClassifier.ts]
IntentRouter --> BudgetGuard{2. Context Budget Guard}
BudgetGuard -->|Salam / Panduan Menu| Direct[0 DB Query - Hemat ~8.000 Token]
BudgetGuard -->|Data Toko & Analitik| Memory[3. Persistent Memory: vibes_memory via memoryService.ts]
Memory --> SelectiveGrounding[4. Dual-Layer SQL & Selective Grounding]
IntentRouter -->|Prediksi Bisnis| Predict[5. Predictive Engine: predictiveEngine.ts]
IntentRouter -->|Relasi Rantai Pasok| Graph[6. Data Graph: dataGraph.ts]
SelectiveGrounding --> Synthesizer[7. Multi-Agent Persona Synthesizer]
Predict --> Synthesizer
Graph --> Synthesizer
Direct --> Synthesizer
Synthesizer --> Validator[8. Response Validator: responseValidator.ts]
Validator --> AutoInsight[9. Auto-Extract & Save New Insight]
Validator --> UI[10. Blonjo UI: Visual SVG Charts + Mermaid/DOT + Action Chips]
-
🧠 Tabel
vibes_memory& Memory Service (memoryService.ts):- Menyimpan preferensi pemilik toko, supplier langganan, kebijakan khusus, dan kesepakatan obrolan secara permanen per tenant.
- Sistem secara otomatis mengekstrak insight penting dari percakapan di latar belakang (auto-learn).
-
🧭 LLM-First Intent Classifier (
intentClassifier.ts):- Router hybrid cepat (Regex 0ms + fallback Gemini Flash) yang mengklasifikasikan intent ke dalam 9 spesialisasi:
PREDICTIVE_ANALYST,GRAPH_VISUALIZER,CFO_ACCOUNTANT,PROCUREMENT_INVENTORY,SALES_GROWTH,MARKET_RESEARCHER,STRATEGY_ADVISOR,APP_GUIDE,CONVERSATIONAL_PARTNER.
- Router hybrid cepat (Regex 0ms + fallback Gemini Flash) yang mengklasifikasikan intent ke dalam 9 spesialisasi:
-
📈 Predictive Analytics Engine (
predictiveEngine.ts):- Forecasting Sisa Hari Stok Habis: Menghitung daily consumption rate 30 hari terakhir dan memprediksi produk mana yang akan habis dalam waktu kritis (≤ 3 hari).
- Proyeksi Omset Bulanan: Menghitung tren pertumbuhan revenue dan estimasi omset akhir bulan secara matematis.
-
🕸️ Data Graph Engine (
dataGraph.ts):- Menghasilkan diagram relasi rantai pasok (Supplier ➔ Produk ➔ Omset) dalam format standar DOT, Mermaid, GraphML, dan Cypher.
-
🛡️ Structured Response Validator & Auto-Sanitizer (
responseValidator.ts):- Memvalidasi seluruh blok JSON
chart:*,mermaid, dandotsebelum dikirim ke frontend, menjamin 0% risiko chart crash akibat malformed JSON.
- Memvalidasi seluruh blok JSON
- Backend API (
sajen-api): Tablevibes_memorymigrated & healthy at port 8005. - MCP Intelligence Server (
mcp-server): Deployed & healthy at port 3000 (Backend) & 7700 (Frontend). - Blonjo UI Frontend: Live at blonjo.samkarsa.com.