AgentToolInvocation
Complete crowdy.tool-call/1 browser invocation envelope. Arguments are canonical descriptor-validated JSON.
type AgentToolInvocation {
protocolVersion: String!
sessionId: String!
runId: String!
toolCallId: String!
name: String!
version: String!
descriptorDigest: String!
argumentsJson: String!
argumentHash: String!
contextVersion: String!
clientEpoch: BigInt
leaseId: String
approvalGrant: String
idempotencyKey: String
deadline: DateTime!
}
Fields
AgentToolInvocation.protocolVersion ● String! non-null scalar
Invocation version; always 'crowdy.tool-call/1'.
AgentToolInvocation.sessionId ● String! non-null scalar
Owning session UUID.
AgentToolInvocation.runId ● String! non-null scalar
Owning run UUID.
AgentToolInvocation.toolCallId ● String! non-null scalar
Execute-once tool call UUID.
AgentToolInvocation.name ● String! non-null scalar
Logical tool name.
AgentToolInvocation.version ● String! non-null scalar
Pinned semantic tool version.
AgentToolInvocation.descriptorDigest ● String! non-null scalar
Pinned canonical descriptor digest.
AgentToolInvocation.argumentsJson ● String! non-null scalar
Canonical JSON object matching the descriptor input schema.
AgentToolInvocation.argumentHash ● String! non-null scalar
Canonical argument/context hash.
AgentToolInvocation.contextVersion ● String! non-null scalar
Authoritative context version.
AgentToolInvocation.clientEpoch ● BigInt scalar
Required matching browser epoch.
AgentToolInvocation.leaseId ● String scalar
Required lease UUID when the tool scopes demand one.
AgentToolInvocation.approvalGrant ● String scalar
Opaque consumed approval capability when required.
AgentToolInvocation.idempotencyKey ● String scalar
Server-issued executor idempotency key when required.
AgentToolInvocation.deadline ● DateTime! non-null scalar
Hard browser execution deadline.
Member Of
AgentToolEvent object