Problem
Invalid JSON or an upstream DeepSeek failure can currently propagate as an unhandled exception.
Acceptance criteria
- Handle JSON parsing failures and relevant client errors.
- Return a controlled API error for HTTP requests and a controlled message for WebSockets.
- Add tests for malformed model output and an upstream failure.
Problem
Invalid JSON or an upstream DeepSeek failure can currently propagate as an unhandled exception.
Acceptance criteria