mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 15:10:52 +00:00
fix(tts): honor explicit directive providers
This commit is contained in:
@@ -685,6 +685,10 @@ channel sees them, even when a directive is split across adjacent blocks. Final
|
||||
mode still parses the accumulated raw reply for TTS synthesis.
|
||||
|
||||
`provider=...` directives are ignored unless `modelOverrides.allowProvider: true`.
|
||||
When a reply declares `provider=...`, the other keys in that directive are
|
||||
parsed only by that provider. Unsupported keys are stripped from visible text
|
||||
and reported as TTS directive warnings instead of being routed to another
|
||||
provider.
|
||||
|
||||
Example reply payload:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user