openai structured output python pydantic