iiRecord
Agentic AI Atlas · transportProtocol:openai-responses
transportProtocol:openai-responsesa5c.ai
II.
TransportProtocol JSON

transportProtocol:openai-responses

Structured · live

transportProtocol:openai-responses json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · capabilities-and-models/transport-protocol.yamlCluster · capabilities-and-models
Record JSON
{
  "id": "transportProtocol:openai-responses",
  "_kind": "TransportProtocol",
  "_file": "capabilities-and-models/transport-protocol.yaml",
  "_cluster": "capabilities-and-models",
  "attributes": {
    "transportId": "openai-responses",
    "label": "OpenAI Responses API",
    "status": "scorecard-gated",
    "protocolKind": "http-json",
    "interactive": "false",
    "streaming": "true",
    "requestShape": "POST /v1/responses or WebSocket response.create on /v1/responses",
    "responseShape": "response object or response.* event stream",
    "codecCapabilities": {
      "supportsTools": true,
      "supportsStreaming": true,
      "supportsTokenCounting": true,
      "costTracking": true,
      "toolSchemaFormat": "openai",
      "supportsWebSocket": true
    },
    "configRouting": "Newer Codex clients prefer the top-level `openai_base_url` config key\nsupplied via user config or `-c openai_base_url=...`; project-local\n`.codex/config.toml` routing keys can be ignored. Keep OPENAI_BASE_URL\nonly as a backward-compatible fallback.\n",
    "evidenceRefs": [
      "repo-transport-adapter-readme",
      "repo-transport-adapter-migration",
      "repo-transport-adapter-scorecard"
    ]
  },
  "outgoingEdges": [
    {
      "from": "transportProtocol:openai-responses",
      "to": "agent:adapters",
      "kind": "used_by",
      "attributes": {}
    }
  ],
  "incomingEdges": []
}