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