Files
html/wiki/doctrine-111-memory-unified-wave258.md

1.8 KiB

Doctrine 111 - Memory Unified Wave 258

Date 22 avril 2026

Acheve

Memoire chatbots unifiee via wevia-chat-memory.php (Wave 258) avec scope internal unlimited persistent + scope public session-only 1h TTL.

Architecture

  • Endpoint central: /api/wevia-chat-memory.php
  • Backend: Redis DB 5 dedicated
  • Vector memory: Qdrant 17 collections (wevia_memory_768, wevia_kb_768, weval_agents_registry, kb_ethica_pharma, kb_consulting_strategy, wevia_learnings, obsidian_vault, wevia_brain_knowledge, weval_intents_memory, kb_bpmn_flows, kb_bpmn_patterns, kb_dmaic_playbooks, kb_vsm_best_practices, kb_wevads_deliv, wevia_graph, weval_skills, wevia_kb)

Scopes

  • internal: TTL=-1 (no expire), keys chatmem:chat_id:session_id, chatbots internes apprennent cross-session
  • public: TTL=3600s (1h), widget / et /wevia RGPD compliant

Usage

POST /api/wevia-chat-memory.php Body: {message, chat_id, scope, user_id} Response: {response, memory_stats, provider, wave:258, duration_ms}

Tests valides

  • msg1 internal: memory_stats keys=1 messages=2 ttl=-1 persistent=true
  • msg2 rappel internal: WEVIA rappelle Yacine PDG WEVAL + contexte business
  • Redis DB 5: 10+ keys actives chatmem:wevia-master:*
  • Qdrant: 17 collections live

Doctrines liees

  • 4 honnetete
  • 60 UX premium (dashboard memory visualization)
  • 107 Tests E2E
  • 108 Self awareness
  • 109 Agent bypass
  • 110 L99 100 percent PERFECT
  • 111 Memory unified Wave 258 (NEW)

Widget public vs internal

  • Widget / et /wevia = public = session-only 1h
  • Chatbots internes (WEVIA Master, Orchestrator, WEVCODE, Director, All-IA Hub, Paperclip, L99 Brain, Command Center) = unlimited persistent

Impact

  • Apprentissage continu chatbots internes (doctrine Claude self-learning)
  • Privacy preserved pour public widget
  • Sovereignty: zero external SaaS memory (tout en Redis + Qdrant owned)