Unverified50% confidenceFactExact time
OpenAI's structured output feature requires that all object fields list required, disallows additionalProperties, and has specific restrictions on the use of allOf.
1
Sources
50%
Confidence
Long-term
Relevance
9/29/2026
First Seen
Sources
Related Entities
Related Claims
UnverifiedMany providers (including OpenAI) explicitly require that tool definitions carry the additionalProperties: false field in order to enable strict-mode structured output.72% similarUnverifiedStructured Output requires the schema to be passed to the API in advance and is only effective for OpenAI's own models70% similarVerifiedOpenAI's function calling/tool use mechanism is a hard constraint; the model inference engine directly constrains the valid set of output tokens during the decoding phase, thereby guaranteeing format compliance at the protocol level.69% similarUnverifiedWhen calling the OpenAI API, the tool_choice parameter has three optional values: auto (model decides autonomously), none (do not invoke), and required (must invoke).68% similarUnverifiedOpenAI's new model is capable of generating complex project-level code with a complete structure that is ready to run in a single prompt.67% similar
Cite This Claim
Stable URI
https://kongchang.com/claim/958775API
curl https://kongchang.com/api/v1/knowledge/claims/958775MCP
get_claim(id=958775)