Skip to content

PURISTA API


PURISTA API / @purista/ai / KnowledgeAdapter

Interface: KnowledgeAdapter

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

Properties

id

id: string

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

Stable identifier used in logs/telemetry.

Methods

delete()

delete(request): Promise<void>

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

Remove one document by id.

Parameters

request

KnowledgeDeleteRequest

Returns

Promise<void>


query()

query(request): Promise<KnowledgeDocument[]>

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

Search documents for a natural-language query.

Parameters

request

KnowledgeQueryRequest

Returns

Promise<KnowledgeDocument[]>


upsert()

upsert(request): Promise<void>

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

Insert or update one document.

Parameters

request

KnowledgeUpsertRequest

Returns

Promise<void>