structured output openai python