Public Responses compaction body; source: Compact a response.md.
Model is required-nullable, input optional-nullable; output is the same 28-item
response union, with required usage accounting. Model resources remain open strings.
OpenAI embeddings request/response wire shapes. Source: Create embeddings.md.
Base64 wire vectors are also handled by the official SDK response parser:
https://github.com/openai/openai-python/blob/main/src/openai/resources/embeddings.py
Guardian and guardian-classifier use the Codex Responses client wire request.
Sources: samples/codex/codex-rs/codex-api/src/common.rs (ResponsesApiRequest),
endpoint/responses.rs (ResponsesEndpoint), and protocol/src/models.rs.
Private client items differ from the public Responses schema. Headers such
as x-openai-subagent belong to the outer WireRequest, not this body.
Codex memories/trace_summarize wire DTOs. Sources: codex-api/src/common.rs
(MemorySummarizeInput/RawMemory/MemorySummarizeOutput) and endpoint/memories.rs.
Trace items are arbitrary JSON by contract, not public Responses InputItems.
Standard OpenAI /v1/moderations, not Codex Guardian. Source: openai-python
src/openai/types/{moderation_create_params,moderation_create_response,
moderation,moderation_text_input_param,moderation_image_url_input_param}.py
(verified 2026-10-01). Category keys remain open as upstream adds categories.
Realtime WebSocket event payloads and WebRTC setup forms.
Client/server events are JSON values exchanged over an independent duplex
connection. These DTOs neither open a connection nor frame/convert payloads.
OpenRouter /rerank and separately named DashScope /reranks wire shapes.
Sources: openrouter/Submit a rerank request.md and dashscope/OpenAI-compatible Rerank.md.
OpenRouter requires each result document; DashScope may omit it.
OpenRouter-shaped video generation extension in the OpenAI wire family.
Sources: design/protocol-spec.md section 7 and local OpenRouter Submit/Poll/
Download video documents. Native* retains original OpenAI resource shapes;
normalization/alias conversion is explicitly not performed by these DTOs.
Native Video resource detail checked against openai-python commit
e12b81d3bbf644ec7045e152d69bc4b68d69cd48, types/video.py (2026-09-13).