FishAudio.<Model>.<VoiceId>
Fish Audio is a Telnyx-hosted external TTS provider. Telnyx exposes a hand-vetted shortlist of Fish Audio voices from their public Voice Library.
Fish Audio is cross-lingual — any voice can speak any language from the input text. The
language field in the voice listing is the voice’s native accent only, not a synthesis constraint.Models
All curated voices are available under all three models.
Curated Voices
Emotion Tags
Fish Audio S2 models (s2.1-pro, s2-pro) support inline emotion, tone, and audio-effect markers placed directly in the input text. S1 uses parentheses — (happy) — instead of brackets. The markers are processed by the upstream Fish Audio API and do not add latency or count toward token limits.
text field. Markers can be combined for layered effects — [excited][laughing] We won! Ha ha! — and accept intensity modifiers like [slightly sad], [very excited], [extremely angry].
For the full list of supported emotions, tone markers, audio effects, and S1 syntax, see Fish Audio’s Emotion Control guide.
WebSocket
Query Parameters
Voice Settings
Fish Audio does not expose speed or pitch controls.voice_settings are limited to format and sample rate overrides. Emotion and tone are controlled inline in the text via bracket markers — see Emotion Tags below.
REST API
Fields
Response
Default (binary_output): chunked audio bytes.
With output_type: "base64_output": JSON with base64-encoded audio.
With output_type: "audio_id": JSON with an audio_url for deferred retrieval.
Audio Formats & Sample Rates
Each format has a fixed set of accepted sample rates:On WebSocket, the
audio_format query parameter and voice_settings.format are independent parameters with different vocabularies. The audio_format query param accepts mp3, wav, and linear16 (which maps to pcm). The voice_settings.format field accepts mp3, wav, pcm, and opus directly. If both are set, voice_settings.format takes precedence.In-Call Playback
Fish Audio is available for in-call TTS via Call Controlspeak and TeXML <Say>. For telephony playback, the gateway automatically delivers MP3 at 44.1 kHz to ensure correct resampling by the call-control audio pipeline.
See In-Call Playback for details.