memory types

Agents use different memory mechanisms: in-context (conversation history), external (databases, files), semantic (vector embeddings), and procedural (learned skills).

Syntax

ai-agents
in-context: messages[]
external: db.get(key) / db.set(key, value)
semantic: vector_store.search(query)

Example

ai-agents
// Agent with memory:
const memory = {
  // Short-term: conversation history
  shortTerm: [],
  
  // Long-term: key facts stored in DB
  longTerm: new Map(),
  
  // Semantic: searchable past interactions
  async searchSimilar(query) {
    return await vectorStore.similaritySearch(query, 3);
  }
};

// After each interaction:
memory.shortTerm.push({ role: "user", content: userMsg });