Memory API
Adapters
KVMemoryAdapter
new KVMemoryAdapter(namespace: KVNamespace)Lưu lịch sử hội thoại trong Cloudflare KV.
D1MemoryAdapter
new D1MemoryAdapter(db: D1Database)Lưu lịch sử hội thoại trong Cloudflare D1 (SQLite). Cần chạy init migration.
VectorizeAdapter
new VectorizeAdapter(index: VectorizeIndex, ai: Ai)Lưu và truy xuất embeddings cho semantic search.
NoopMemoryAdapter
new NoopMemoryAdapter()No-op adapter cho testing hoặc stateless.
MemoryManager
const memory = new MemoryManager({ shortTerm: new KVMemoryAdapter(env.SESSIONS), longTerm: new D1MemoryAdapter(env.DB), // tùy chọn vector: new VectorizeAdapter(env.VECTORIZE, env.AI), // tùy chọn});Methods
await memory.getMessages(sessionId) // lấy lịch sử sessionawait memory.addMessage(sessionId, msg) // thêm tin nhắnawait memory.clearSession(sessionId) // xóa sessionawait memory.remember(text, metadata?) // lưu fact vào vector memoryawait memory.recall(query, topK?) // truy xuất facts liên quan