Skip to main content

Interface: StepGateOptions

Defined in: packages/agentos/src/cognition/emergent/StepGate.ts:111

Properties​

hitl?​

optional hitl: object

Defined in: packages/agentos/src/cognition/emergent/StepGate.ts:124

Same meaning as ToolOrchestratorConfig.hitl.

approvalTimeoutMs?​

optional approvalTimeoutMs: number

autoApproveWhenNoManager?​

optional autoApproveWhenNoManager: boolean

defaultSideEffectsSeverity?​

optional defaultSideEffectsSeverity: ActionSeverity

enabled?​

optional enabled: boolean

requireApprovalForSideEffects?​

optional requireApprovalForSideEffects: boolean


hitlManager?​

optional hitlManager: 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()?​

optional isDisabled: (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​

ITool

Returns​

boolean


permissionManager?​

optional permissionManager: 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