openai api structured output pydantic