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
| Parameter | Type |
|---|---|
ctx | TurnContext |
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.