Interface: StepGateOptions
Defined in: packages/agentos/src/cognition/emergent/StepGate.ts:111
Properties
hitl?
optionalhitl:object
Defined in: packages/agentos/src/cognition/emergent/StepGate.ts:124
Same meaning as ToolOrchestratorConfig.hitl.
approvalTimeoutMs?
optionalapprovalTimeoutMs:number
autoApproveWhenNoManager?
optionalautoApproveWhenNoManager:boolean
defaultSideEffectsSeverity?
optionaldefaultSideEffectsSeverity:ActionSeverity
enabled?
optionalenabled:boolean
requireApprovalForSideEffects?
optionalrequireApprovalForSideEffects:boolean
hitlManager?
optionalhitlManager:Pick<IHumanInteractionManager,"requestApproval">
Defined in: packages/agentos/src/cognition/emergent/StepGate.ts:122
When given with hitl.enabled, a side-effecting step asks approval; a
step that is itself a composition does not, its own steps do.
isDisabled()?
optionalisDisabled: (tool) =>boolean
Defined in: packages/agentos/src/cognition/emergent/StepGate.ts:115
Tools the host has switched off; a step naming one is refused.
Parameters
tool
Returns
boolean
permissionManager?
optionalpermissionManager:Pick<IToolPermissionManager,"isExecutionAllowed">
Defined in: packages/agentos/src/cognition/emergent/StepGate.ts:117
When given, every step is checked with the caller's capabilities.
resolve()
resolve: (
name) =>ITool<any,any> |undefined
Defined in: packages/agentos/src/cognition/emergent/StepGate.ts:113
The step's tool as registered right now.
Parameters
name
string
Returns
ITool<any, any> | undefined