Lanjut ke konten
Samkarsa Logbook

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]

  1. 🧠 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).
  2. 🧭 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.
  3. 📈 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.
  4. 🕸️ Data Graph Engine (dataGraph.ts):

    • Menghasilkan diagram relasi rantai pasok (Supplier ➔ Produk ➔ Omset) dalam format standar DOT, Mermaid, GraphML, dan Cypher.
  5. 🛡️ Structured Response Validator & Auto-Sanitizer (responseValidator.ts):

    • Memvalidasi seluruh blok JSON chart:*, mermaid, dan dot sebelum dikirim ke frontend, menjamin 0% risiko chart crash akibat malformed JSON.

  • Backend API (sajen-api): Table vibes_memory migrated & 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.