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