openai pydantic