openai responses create structured output