https://platform.openai.com/docs/guides/structured-outputs?api-mode=responses we current need 2 api calls to get structured output. openai released structured output for response api, so we should just use this.