Skip to content

KnowledgeRetrieverAdapter

Adapter interface for retrievers used by KnowledgeProvider. Mirrors the Retriever interface from @kuralle-agents/rag without creating a dependency from core → rag.

retrieve(query, options?): Promise<KnowledgeRetrievalResult[]>;
Parameter Type

query

string

options?

{ filter?: Record<string, unknown>; includeEmbeddings?: boolean; queryEmbedding?: readonly number[]; topK?: number; }

options.filter?

Record<string, unknown>

options.includeEmbeddings?

boolean

options.queryEmbedding?

readonly number[]

options.topK?

number

Promise<KnowledgeRetrievalResult[]>