openai python library structured output