Interface: ResourceControls
Defined in: packages/agentos/src/api/types.ts:324
Resource limits applied to the entire agency run.
The onLimitReached policy determines whether a breach is fatal.
Properties
maxAgentCalls?
optionalmaxAgentCalls:number
Defined in: packages/agentos/src/api/types.ts:332
Maximum number of agent invocations (across all agents).
maxCostUSD?
optionalmaxCostUSD:number
Defined in: packages/agentos/src/api/types.ts:328
Maximum USD cost cap across the entire run.
maxDurationMs?
optionalmaxDurationMs:number
Defined in: packages/agentos/src/api/types.ts:330
Wall-clock time budget for the run in milliseconds.
maxEmergentAgents?
optionalmaxEmergentAgents:number
Defined in: packages/agentos/src/api/types.ts:336
Maximum number of emergent agents the orchestrator may synthesise.
maxStepsPerAgent?
optionalmaxStepsPerAgent:number
Defined in: packages/agentos/src/api/types.ts:334
Maximum steps per individual agent invocation.
maxTotalTokens?
optionalmaxTotalTokens:number
Defined in: packages/agentos/src/api/types.ts:326
Maximum total tokens (prompt + completion) across all agents and steps.
onLimitReached?
optionalonLimitReached:"error"|"warn"|"stop"
Defined in: packages/agentos/src/api/types.ts:343
Action taken when any resource limit is breached.
"stop"— gracefully stop and return partial results."warn"— emit alimitReachedevent and continue."error"— throw an error and halt immediately.