Mistral rejects json response format when tools (web search) are active. Override to text since the prompt already requests JSON output in the instructions.