openai.internal._oai_images_drop_nulls

(internal) The client's canonical id, shared by `ai.Client.id` and the error paths. (internal) Drop every null-valued key, recursively. A typed request class serializes its unset options as explicit nulls; the Images API wants them absent (and `merge_request_body`'s null-deletes-a-key contract only makes sense against a null-free base).

Reference version

Signature

function openai.internal._oai_images_drop_nulls(value: baml.json.json) -> baml.json.json throws never

(internal) The client's canonical id, shared by ai.Client.id and the error paths. (internal) Drop every null-valued key, recursively. A typed request class serializes its unset options as explicit nulls; the Images API wants them absent (and merge_request_body's null-deletes-a-key contract only makes sense against a null-free base).

Source:<builtin>/openai/ns_internal/images.bamlbytes 3660–4482