azure openai structured output python