II.
TransportProtocol JSON
Structured · livetransportProtocol:openai-responses
transportProtocol:openai-responses json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"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": []
}