Skip to content
1 min read · 90 words

Type Alias: RetrievableRetrievalFn

ts
type RetrievableRetrievalFn = (
  ctx: TurnContext,
) => Retrievable[] | Promise<Retrievable[]>;

A function that retrieves the retrievable (RAG) records relevant to the current turn.

Parameters

ParameterType
ctxTurnContext

Returns

| Retrievable[] | Promise<Retrievable[]>

Remarks

Receives the active TurnContext so implementations can rank, filter, or compose retrieval results against the turn-specific state (system prompt, standing instructions, etc.). The retrieval middleware that produces these records is responsible for assigning each one's trustTier — batteries MUST NOT auto-classify retrieved content. May be synchronous or asynchronous.