Skip to main content

AgentToolResultEnvelopeInput

Complete crowdy.tool-result/1 browser result envelope.

input AgentToolResultEnvelopeInput {
protocolVersion: String!
toolCallId: String!
status: CrowdyStudioAgentToolResultStatus!
outputJson: String
errorCode: String
errorMessage: String
errorRetryable: Boolean
observedContextVersion: String!
startedAt: DateTime!
finishedAt: DateTime!
}

Fields

AgentToolResultEnvelopeInput.protocolVersion ● String! non-null scalar

Result protocol version; must be 'crowdy.tool-result/1'.

AgentToolResultEnvelopeInput.toolCallId ● String! non-null scalar

Dispatched tool call UUID.

AgentToolResultEnvelopeInput.status ● CrowdyStudioAgentToolResultStatus! non-null enum

Known terminal executor outcome.

AgentToolResultEnvelopeInput.outputJson ● String scalar

Output JSON object required for SUCCEEDED and validated against the pinned descriptor; omit for failures. Maximum 128 KiB.

AgentToolResultEnvelopeInput.errorCode ● String scalar

Stable AGENT_* error code for non-success; omit for SUCCEEDED.

AgentToolResultEnvelopeInput.errorMessage ● String scalar

Safe bounded error message for non-success; no stack, source, prompt, headers, or tokens.

AgentToolResultEnvelopeInput.errorRetryable ● Boolean scalar

Whether policy permits deliberate retry; defaults false.

AgentToolResultEnvelopeInput.observedContextVersion ● String! non-null scalar

Exact authoritative context version observed by the host.

AgentToolResultEnvelopeInput.startedAt ● DateTime! non-null scalar

Browser execution start timestamp.

AgentToolResultEnvelopeInput.finishedAt ● DateTime! non-null scalar

Browser execution finish timestamp.

Member Of

AgentToolResultInput input