Skip to content

PURISTA API


PURISTA API / @purista/ai / KnowledgeHelpers

Type Alias: KnowledgeHelpers<KnowledgeAliases>

KnowledgeHelpers<KnowledgeAliases> = object & { [Alias in KnowledgeAliases]: KnowledgeAliasAccessor }

Defined in: packages/ai/src/runtime/context.ts:434

High-level knowledge helper API exposed to agent handlers.

Supports both generic calls (context.knowledge.query('faq', ...)) and alias-first calls (context.knowledge.faq.query(...)).

Type Declaration

delete()

delete(adapterName, id, input?): Promise<void>

Parameters

adapterName

string

id

string

input?

Omit<KnowledgeDeleteRequest, "id" | "scope" | "options">

Returns

Promise<void>

query()

query(adapterName, query, input?): Promise<KnowledgeDocument[]>

Parameters

adapterName

string

query

string

input?

KnowledgeQueryInput

Returns

Promise<KnowledgeDocument[]>

upsert()

upsert(adapterName, document, input?): Promise<void>

Parameters

adapterName

string

document

KnowledgeDocument

input?

Omit<KnowledgeUpsertRequest, "scope" | "options" | "document">

Returns

Promise<void>

Type Parameters

KnowledgeAliases

KnowledgeAliases extends string = never