If you have the model use a tool you can define the schema as a free text rationale field followed by one in the set of possible answers, so everything is nicely formatted as a JSON.
Some models struggle combining JSON schema and web search capabilities.
Some models struggle combining JSON schema and web search capabilities.