When no [routing] default is configured, default_preset fell back to workflows[0]. If that was an LLM rewrite (e.g. "Improve text"), every wakeword/voice command without a matching keyword was sent to the language model — repeatedly failing with HTTP 502 when the LLM backend was down. default_preset now prefers a transcribe-mode preset for the no-keyword fallback, so the default action is plain transcription. Adds tests. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| test_config.py | ||
| test_daemon_notify.py | ||
| test_quality.py | ||
| test_routing.py | ||