Interface: DelegationConfig

Defined in: context/delegation-types.ts:13

Configuration for tool result delegation. Controls when and how large tool results are summarized.

Properties

delegationThreshold

delegationThreshold: number;

Defined in: context/delegation-types.ts:18

Token count above which results are delegated. Default: 8000

enabled

enabled: boolean;

Defined in: context/delegation-types.ts:15

Whether delegation is enabled. Default: false (opt-in)

maxStoredResults

maxStoredResults: number;

Defined in: context/delegation-types.ts:27

Maximum number of stored results (LRU eviction). Default: 50

resultTTL

resultTTL: number;

Defined in: context/delegation-types.ts:24

Milliseconds before stored results expire. Default: 600_000 (10 min)

strategy

strategy: "llm" | "extractive" | "auto";

Defined in: context/delegation-types.ts:30

Summarization strategy. Default: ‘auto’

summaryMaxTokens

summaryMaxTokens: number;

Defined in: context/delegation-types.ts:21

Maximum tokens for the summary. Default: 800

toolOverrides?

optional toolOverrides?: Record<string, {
  enabled?: boolean;
  strategy?: "llm" | "extractive" | "auto";
  threshold?: number;
}>;

Defined in: context/delegation-types.ts:33

Per-tool threshold/strategy overrides