Skip to main content

AgentToolResultEnvelope

Complete crowdy.tool-result/1 terminal browser result with exact timing and safe typed error.

type AgentToolResultEnvelope {
protocolVersion: String!
toolCallId: String!
status: CrowdyStudioAgentToolResultStatus!
outputJson: String
error: AgentError
observedContextVersion: String!
startedAt: DateTime!
finishedAt: DateTime!
}

Fields​

AgentToolResultEnvelope.protocolVersion ● String! non-null scalar​

Result version; always 'crowdy.tool-result/1'.

AgentToolResultEnvelope.toolCallId ● String! non-null scalar​

Matching tool call UUID.

AgentToolResultEnvelope.status ● CrowdyStudioAgentToolResultStatus! non-null enum​

Terminal result status.

AgentToolResultEnvelope.outputJson ● String scalar​

Canonical descriptor-validated output JSON, or null.

AgentToolResultEnvelope.error ● AgentError object​

Safe typed error for non-success, or null.

AgentToolResultEnvelope.observedContextVersion ● String! non-null scalar​

Context version observed by the browser executor.

AgentToolResultEnvelope.startedAt ● DateTime! non-null scalar​

Browser execution start timestamp.

AgentToolResultEnvelope.finishedAt ● DateTime! non-null scalar​

Browser execution finish timestamp.

Member Of​

AgentToolEvent object