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 Decisions API (public beta), verified against openai-python on 2026-10-08.
decision_create_params.py, decision.py, and decision_input_*_param.py.
Choice values distinguish booleans from strings; refusals are per question.
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
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).