openclaw/src/tts
Josh Avant 44674525f2
feat(tts): add structured provider diagnostics and fallback attempt analytics (#57954)
* feat(tts): add structured fallback diagnostics and attempt analytics

* docs(tts): document attempt-detail and provider error diagnostics

* TTS: harden fallback loops and share error helpers

* TTS: bound provider error-body reads

* tts: add double-prefix regression test and clean baseline drift

* tests(tts): satisfy error narrowing in double-prefix regression

* changelog

Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com>

---------

Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com>
2026-03-30 22:55:28 -05:00
..
directives.ts refactor: require legacy config migration on read 2026-03-26 23:23:47 +00:00
prepare-text.test.ts fix(line): preserve underscores inside words in stripMarkdown (#47465) 2026-03-28 21:31:09 -05:00
provider-error-utils.ts feat(tts): add structured provider diagnostics and fallback attempt analytics (#57954) 2026-03-30 22:55:28 -05:00
provider-registry.test.ts test: speed up core runtime suites 2026-03-31 02:25:02 +01:00
provider-registry.ts refactor: share plugin capability provider resolution 2026-03-27 16:39:41 +00:00
provider-types.ts refactor: plugin-own speech provider config 2026-03-26 22:28:24 +00:00
runtime.ts feat(plugins): add image generation capability 2026-03-16 22:58:55 -07:00
status-config.test.ts test: fix tts status helper temp-home prefs path 2026-03-28 11:35:33 +00:00
status-config.ts fix: avoid speech runtime import in status output 2026-03-28 11:35:33 +00:00
tts-auto-mode.ts perf(inbound): trim reply startup imports (#52470) 2026-03-22 14:04:00 -07:00
tts-config.ts perf(inbound): trim reply startup imports (#52470) 2026-03-22 14:04:00 -07:00
tts-core.ts refactor: move provider runtime into extensions 2026-03-27 05:38:58 +00:00
tts.runtime.ts perf(inbound): trim dispatch and command startup imports (#52374) 2026-03-22 13:19:57 -07:00
tts.ts fix(perf): bypass speech facade in core tts runtime 2026-03-31 09:51:47 +09:00