list() | List the company’s knowledge bases. |
create({ name?, is_default? }) | Create (and provision) a knowledge base. |
query(question, { knowledge_base_id?, session_id?, filters? }) | Grounded answer + citations (10 credits). |
recall({ query, knowledge_base_id?, entity?, since?, limit? }) | Structured facts/entities/episodes. |
think({ query, knowledge_base_id?, entity?, session_id?, limit? }) | Synthesize memory + docs with gaps (10 credits). |
graph({ knowledge_base_id?, entity?, limit? }) | Entity/relation knowledge graph. |
timeline({ knowledge_base_id?, entity?, limit? }) | Chronological memory events/facts. |
remember({ content, title?, kind?, source?, confidence?, ... }) | Write a durable memory episode. |
forget({ scope, scope_ref, knowledge_base_id?, reason? }) | Tombstone a memory scope (may be approval-gated). |
addDocument({ text? | url? | file_base64?, filename?, content_type?, knowledge_base_id? }) | Ingest a document (5 credits). |
replaceDocument(id, { ... }) | Replace/refresh a document in place. |
documents({ knowledge_base_id? }) | List documents. |
getDocument(id) | Get a document (refreshed status). |
deleteDocument(id) | Delete a document (may be approval-gated). |
remove(knowledgeBaseId) | Delete a knowledge base (may be approval-gated). |