#20340: feat(tts): add instructions field to OpenAI TTS provider
size: XS
Cluster:
Voice Call and TTS Improvements
Add support for the `instructions` field in the OpenAI TTS provider config, enabling voice personality/style control.
```json
{
"messages": {
"tts": {
"provider": "openai",
"openai": {
"model": "gpt-4o-mini-tts",
"voice": "onyx",
"instructions": "Speak in a calm, measured tone with slight pauses before key information."
}
}
}
}
```
## Context
The OpenAI `/v1/audio/speech` API supports an `instructions` parameter that controls voice affect, personality, pacing, accent, and pronunciation. This field was not previously exposed in the OpenClaw config.
Most Similar PRs
#19210: feat(tts): add OpenAI instructions parameter support
by keenranger · 2026-02-17
76.7%
#7258: feat(tts): add Inworld AI TTS provider
by willsinghwilson · 2026-02-02
62.4%
#22618: feat(tts): add OpenAI TTS speed parameter support
by useramuser · 2026-02-21
61.7%
#9041: feat(tts): Add post-processing hook for voice modulation
by robottwo · 2026-02-04
57.8%
#7965: feat(tts): add Speechify as TTS provider
by chaerla · 2026-02-03
57.1%
#8849: feat(tts): Add Chatterbox and Piper as first-class TTS providers
by emadomedher · 2026-02-04
56.9%
#20794: feat(tts): add Fish Audio provider with full docs, tests & gateway ...
by twangodev · 2026-02-19
56.7%
#6677: fix(tts): always load fresh config for voice selection
by Jinqiao · 2026-02-01
56.3%
#22086: fix(tts): honor explicit config provider and model/voice settings
by AIflow-Labs · 2026-02-20
56.1%
#16089: fix(tts): clarify directive syntax in prompts and strip malformed tags
by kmixter · 2026-02-14
54.7%