openai.internal._chat_is_opaque_key
(internal) Keys whose value is a document AUTHORED BY THE CALLER rather than a wire field this file owns. Inside them a `null` is data, not an unset option: * `parameters` — a tool's JSON Schema, where `{"default": null}` and `{"type": ["string", "null"]}` sibling nulls are meaningful, and where a strict-schema server validates what it was given. * `schema` — the output type's JSON Schema under `response_format.json_schema`, for the same reasons.
Signature
(internal) Keys whose value is a document AUTHORED BY THE CALLER rather than a wire
field this file owns. Inside them a null is data, not an unset option:
parameters— a tool's JSON Schema, where{"default": null}and{"type": ["string", "null"]}sibling nulls are meaningful, and where a strict-schema server validates what it was given.schema— the output type's JSON Schema underresponse_format.json_schema, for the same reasons.
The request_body passthrough needs no entry here: it is merged AFTER the
prune (chat_render_body), so it is never walked.
Source:<builtin>/openai/ns_internal/chat.bamlbytes 39104–39457