Skip to content

Memory API Reference

GD2BK1NG edited this page Jan 27, 2026 · 1 revision

Memory API Reference

Programmatic interface for semantic, episodic, and procedural memory

The Memory API provides structured access to Syntra Kernel’s three memory systems:

  • Semantic Memory — facts, concepts, relationships
  • Episodic Memory — time‑stamped events
  • Procedural Memory — learned routines and skills

This reference covers:

  • memory queries
  • memory writes
  • memory updates
  • memory consolidation
  • memory embeddings

🧠 Semantic Memory API

Query Semantic Memory

memory.semantic.query:
  entity: <string>
  fields: [ ... ]

Write Semantic Knowledge

memory.semantic.write:
  entity: <string>
  attributes: { ... }

Delete Semantic Node

memory.semantic.delete:
  entity: <string>

🧬 Episodic Memory API

Write Episode

memory.episodic.write:
  event: <string>
  entities: [ ... ]
  context: { ... }
  outcome: <string>

Query Episodes

memory.episodic.query:
  filter: events_related_to("checkout")
  limit: 10

Delete Episode

memory.episodic.delete:
  id: <episode_id>

🔁 Procedural Memory API

Store Procedure

memory.procedural.store:
  name: <string>
  triggers: [ ... ]
  steps: [ ... ]

Query Procedures

memory.procedural.query:
  trigger: "intent:purchase_item"

Update Procedure

memory.procedural.update:
  name: <string>
  steps: [ ... ]

🧩 Memory Embeddings

Generate Embedding

memory.embedding.create:
  text: <string>

Similarity Search

memory.embedding.search:
  vector: <embedding>
  top_k: 5

🧭 Memory Consolidation

Consolidate Memory

memory.consolidate:
  mode: "semantic"

🌟 Summary

The Memory API enables:

  • long‑term knowledge
  • historical context
  • skill acquisition
  • semantic reasoning
  • episodic recall
  • procedural reuse

It is essential for continuity and adaptive cognition.

Clone this wiki locally