high93%
Responses API streaming with nested Pydantic schema produces invalid strict JSON schema due to missing $defs hardening
When streaming with use_responses_api=True and with_structured_output(...), nested Pydantic models generate an invalid strict schema: $defs entries lack additionalProperties=false and required all fields, causing OpenAI 400. Non-streaming works because SDK builds schema from responses.parse.
