Skip to main content

DecideAgentToolInput

Approve or reject one exact pending tool call by its displayed argument hash.

input DecideAgentToolInput {
idempotencyKey: String!
sessionId: String!
clientEpoch: BigInt!
toolCallId: String!
argumentHash: String!
reason: String
}

Fields

DecideAgentToolInput.idempotencyKey ● String! non-null scalar

Required retry key. Same owner, operation, key, and input replay the first result; changed input returns IDEMPOTENCY_CONFLICT.

DecideAgentToolInput.sessionId ● String! non-null scalar

Owner/app session UUID.

DecideAgentToolInput.clientEpoch ● BigInt! non-null scalar

Current attached client epoch.

DecideAgentToolInput.toolCallId ● String! non-null scalar

Pending tool call UUID.

DecideAgentToolInput.argumentHash ● String! non-null scalar

Exact sha256 hash displayed by APPROVAL_REQUESTED; substitutions and stale contexts fail.

DecideAgentToolInput.reason ● String scalar

Optional bounded human rejection reason.

Member Of

crowdyStudioAgentApproveTool mutation ● crowdyStudioAgentRejectTool mutation