PURISTA API / @purista/ai / InMemoryKnowledgeAdapter
Class: InMemoryKnowledgeAdapter
Defined in: packages/ai/src/knowledge/adapters/inMemoryAdapter.ts:74
Reference knowledge adapter that keeps documents in memory. Useful for tests and local development.
Implements
Constructors
Constructor
new InMemoryKnowledgeAdapter():
InMemoryKnowledgeAdapter
Returns
InMemoryKnowledgeAdapter
Properties
id
readonlyid:"in-memory-knowledge"='in-memory-knowledge'
Defined in: packages/ai/src/knowledge/adapters/inMemoryAdapter.ts:75
Stable identifier used in logs/telemetry.
Implementation of
Methods
delete()
delete(
request):Promise<void>
Defined in: packages/ai/src/knowledge/adapters/inMemoryAdapter.ts:103
Remove one document by id.
Parameters
request
Returns
Promise<void>
Implementation of
query()
query(
request):Promise<KnowledgeDocument[]>
Defined in: packages/ai/src/knowledge/adapters/inMemoryAdapter.ts:91
Search documents for a natural-language query.
Parameters
request
Returns
Promise<KnowledgeDocument[]>
Implementation of
upsert()
upsert(
request):Promise<void>
Defined in: packages/ai/src/knowledge/adapters/inMemoryAdapter.ts:85
Insert or update one document.
Parameters
request
Returns
Promise<void>
