What a production voice agent needs: fast speech to text, expressive text to speech, interruption handling and concurrency — plus how to budget credits per minute.
A voice agent is a speech loop: transcription turns the caller’s audio into text, your model decides what to say, and real-time text to speech answers out loud. Fish Audio provides the speech layer — speech to text, expressive streaming text to speech, cloning for a consistent brand voice, and the concurrency that keeps several conversations running at once. API access comes with the $99 Studio pack.
Three things separate a demo from something people will actually talk to:
Model quality gets the attention, but in practice the speech layer is where most of these three live.
Four capabilities cover the speech side of the loop:
Your dialogue logic, tools and retrieval layer stay in your stack. That is deliberate: the platform supplies speech, not the product decisions around it.
Most teams discover that the model turn is not the slowest part; the speech-to-text step or a chatty prompt usually is.
Practical targets for a conversational product:
| Stage | Target | Typical fix |
|---|---|---|
| End of speech to transcript | 200–400 ms | Shorter chunks, streaming transcription |
| Model decision | 300–600 ms | Smaller model, tighter prompt, cached context |
| Transcript to first audio | 200–400 ms | Streaming generation, warm connections |
Aim for under a second in total, measured from the caller’s last syllable to the agent’s first. Measure on the network your real users have, not on office wifi — a demo that feels instant in the lab can feel broken on a mobile connection.
The right agent voice is the one that survives repetition. Four questions to settle it:
The voice library guide explains how to shortlist in minutes rather than hours.
Budget from the words your agent speaks:
A pack-based model therefore scales linearly with call minutes, without a monthly platform fee:
| Pack | Price | Credits | Approximate agent speech |
|---|---|---|---|
| Starter | $9 | 1,000 | About 16 hours of spoken replies |
| Creator | $29 | 4,000 | Adds commercial rights and priority queue |
| Studio | $99 | 15,000 | Adds API access, highest concurrency |
Re-rendering is where the estimate moves: every prompt change that shortens or lengthens the reply changes the character count, so log characters per session from day one.
Four rehearsals catch most production failures:
Record the sessions and keep the scripts. A regression suite of ten real conversations will tell you more after a change than any single demo call.
Build the loop with one capability at a time:
The API guide covers keys, credits and concurrency; the rest of the loop belongs to your stack.
The speech layer: speech to text for the inbound audio, real-time text to speech for the reply, voice cloning when the agent has to sound like your brand, and the streaming plus concurrency that conversational products need.
Yes. API access is included in the $99 Studio pack, which also carries the highest concurrency for real-time streams.
One credit covers about 1,000 characters, and natural speech runs around 150 words per minute, so budget roughly one credit per minute of agent speech — transcription and generation together.
Under a second from the end of the caller’s sentence to the first syllable of the reply keeps a conversation feeling live. Measure it end to end on your own network before you commit to a stack.
Yes — clone a voice from a short sample with the rights holder’s consent, then reuse it across every session so the agent sounds consistent.