Skip to content

PURISTA API


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

readonly id: "in-memory-knowledge" = 'in-memory-knowledge'

Defined in: packages/ai/src/knowledge/adapters/inMemoryAdapter.ts:75

Stable identifier used in logs/telemetry.

Implementation of

KnowledgeAdapter.id

Methods

delete()

delete(request): Promise<void>

Defined in: packages/ai/src/knowledge/adapters/inMemoryAdapter.ts:103

Remove one document by id.

Parameters

request

KnowledgeDeleteRequest

Returns

Promise<void>

Implementation of

KnowledgeAdapter.delete


query()

query(request): Promise<KnowledgeDocument[]>

Defined in: packages/ai/src/knowledge/adapters/inMemoryAdapter.ts:91

Search documents for a natural-language query.

Parameters

request

KnowledgeQueryRequest

Returns

Promise<KnowledgeDocument[]>

Implementation of

KnowledgeAdapter.query


upsert()

upsert(request): Promise<void>

Defined in: packages/ai/src/knowledge/adapters/inMemoryAdapter.ts:85

Insert or update one document.

Parameters

request

KnowledgeUpsertRequest

Returns

Promise<void>

Implementation of

KnowledgeAdapter.upsert