Skip to content

Interface: ToolApprovalContext

Makaio Framework


Makaio Framework / ai-adapters-core / ToolApprovalContext

Defined in: ../../../adapters/core/src/utils/tool-approval.ts:49

Context required to complete a global tool approval request.

Provides adapter identity so the approval handler knows which adapter/agent/session is requesting permission.

adapterId: string

Defined in: ../../../adapters/core/src/utils/tool-approval.ts:51

Adapter instance ID


adapterName: string

Defined in: ../../../adapters/core/src/utils/tool-approval.ts:53

Adapter type name (e.g., ‘gemini-sdk’, ‘openai-node’)


adapterSessionId: string

Defined in: ../../../adapters/core/src/utils/tool-approval.ts:57

Adapter-side session ID


agentId: string

Defined in: ../../../adapters/core/src/utils/tool-approval.ts:55

Agent ID within the adapter


sessionId: string

Defined in: ../../../adapters/core/src/utils/tool-approval.ts:59

Makaio session ID — required for approval routing to the owning tab