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