I’m building an app that uses OpenAI structured outputs, and the response format is becoming part of our client contract. We may need to add optional fields over time, but older app versions will still be expecting the original shape.
How are others handling a structured output schema that evolves? I’m especially interested in whether you version the schema per request, keep one backward-compatible format, or handle changes somewhere between the model response and the client.
Can you answer this question?
Write Answer0 Answers