Skip to content

ApprovalRequest

Defined in: packages/tools/src/approval/dispatcher.ts:15

Headless / host approval surface — thin adapter over EffectHandler for kind: "tool" (and later kind: "approval"). Not a parallel resume protocol: interactive UIs should return suspend and call WorkflowStore.resolveSuspend later.

optional agentCallId?: string | null

Defined in: packages/tools/src/approval/dispatcher.ts:22


optional agentId?: string

Defined in: packages/tools/src/approval/dispatcher.ts:20


input: unknown

Defined in: packages/tools/src/approval/dispatcher.ts:17


intentId: string

Defined in: packages/tools/src/approval/dispatcher.ts:24


optional source?: string

Defined in: packages/tools/src/approval/dispatcher.ts:19

ToolEffectPayload.source — which server the tool runs on, when not built in.


optional stepId?: string | null

Defined in: packages/tools/src/approval/dispatcher.ts:23


toolName: string

Defined in: packages/tools/src/approval/dispatcher.ts:16


optional workflowRunId?: string

Defined in: packages/tools/src/approval/dispatcher.ts:21