structured output openai azure