Skip to content

enums

Generated reference page for spec/v1/schemas/common/enums.json.

Metadata

  • Type: JSON Schema
  • Source: spec/v1/schemas/common/enums.json
  • Raw: View Raw

Summary

Source

json
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://agent-service.spec/v1/schemas/common/enums.json",
  "$defs": {
    "organizationStatus": {
      "type": "string",
      "enum": ["active", "disabled"]
    },
    "taskResourceType": {
      "type": "string",
      "enum": ["agent", "tool", "mcp_server"]
    },
    "callableBindingMode": {
      "type": "string",
      "enum": ["invoke", "inject"]
    },
    "callableGrantVisibilityScope": {
      "type": "string",
      "enum": ["status", "run", "messages", "artifacts", "traces", "interactions"]
    },
    "taskRunKind": {
      "type": "string",
      "enum": ["shell", "nodejs", "action-flow", "code-flow", "multi-code-flow"]
    },
    "taskRunEnv": {
      "type": "string",
      "enum": ["local", "sandbox", "faas", "worker", "wasm"]
    },
    "taskRunSpaceReleasePolicy": {
      "type": "string",
      "enum": ["onExit", "delayed", "keepAlive", "never"]
    },
    "taskStatus": {
      "type": "string",
      "enum": ["queued", "submitted", "running", "retrying", "canceling", "succeeded", "failed", "canceled"]
    },
    "taskBlockedReason": {
      "type": "string",
      "enum": [
        "approval_required",
        "input_required",
        "auth_required",
        "selection_required",
        "confirmation_required",
        "policy_hold"
      ]
    },
    "messageSource": {
      "type": "string",
      "enum": ["input", "projection", "system"]
    },
    "messageRole": {
      "type": "string",
      "enum": ["system", "user", "assistant", "reasoning", "tool", "activity"]
    },
    "providerType": {
      "type": "string",
      "enum": ["local", "sandbox", "faas", "worker", "wasm", "custom"]
    },
    "sessionStatus": {
      "type": "string",
      "enum": ["prepared", "allocated", "starting", "running", "releasing", "released", "failed", "orphaned"]
    },
    "runtimeConnectionStatus": {
      "type": "string",
      "enum": ["connecting", "initialized", "recovering", "closed", "expired"]
    },
    "checkpointStatus": {
      "type": "string",
      "enum": ["creating", "ready", "restoring", "failed"]
    },
    "releaseChannelStatus": {
      "type": "string",
      "enum": ["active", "disabled"]
    },
    "releaseRoutingMode": {
      "type": "string",
      "enum": ["pinned", "rules"]
    },
    "protocolName": {
      "type": "string",
      "enum": ["a2a", "acp", "agui", "mcp"]
    },
    "bindingTargetType": {
      "type": "string",
      "enum": ["agent_revision", "tool_revision", "mcp_server_revision"]
    },
    "runPriorityClass": {
      "type": "string",
      "enum": ["background", "standard", "interactive", "urgent"]
    },
    "toolExecutionMode": {
      "type": "string",
      "enum": ["sync", "async", "stream"]
    },
    "toolResultTransport": {
      "type": "string",
      "enum": ["inline", "event_stream", "artifact"]
    },
    "interactionKind": {
      "type": "string",
      "enum": ["approval", "input", "auth", "selection", "confirmation"]
    },
    "interactionStatus": {
      "type": "string",
      "enum": ["open", "resolved", "rejected", "expired", "canceled"]
    },
    "interactionOptionKind": {
      "type": "string",
      "enum": ["allow_once", "allow_always", "reject_once", "reject_always", "select", "confirm", "custom"]
    },
    "interactionScope": {
      "type": "string",
      "enum": ["run", "attempt", "session", "protocol"]
    },
    "interactionResolutionPolicy": {
      "type": "string",
      "enum": ["single_response", "replace_response", "latest_wins"]
    },
    "interactionDecision": {
      "type": "string",
      "enum": ["resolve", "reject", "cancel"]
    },
    "interactionOrigin": {
      "type": "string",
      "enum": ["runtime", "policy", "protocol_a2a", "protocol_acp", "protocol_agui", "platform"]
    },
    "runLinkRelationType": {
      "type": "string",
      "enum": ["parent", "delegation", "handoff", "follow_up", "tool_subrun", "mcp_session"]
    },
    "eventVisibility": {
      "type": "string",
      "enum": ["public", "diagnostic", "private"]
    },
    "webhookAlgorithm": {
      "type": "string",
      "enum": ["HMAC-SHA256"]
    },
    "webhookEventType": {
      "type": "string",
      "enum": [
        "run.status.changed",
        "message.completed",
        "artifact.updated",
        "tool.call.requested",
        "checkpoint.ready"
      ]
    },
    "streamTransport": {
      "type": "string",
      "enum": ["sse", "ndjson", "jsonrpc"]
    }
  }
}

白皮书与规范内容以仓库真源为准。