
Energy and environment
Self-hosted speech recognition
Small models on our GPUs
Scripted turns skip the LLM
Cached speech
Reviewed September 2026
Where a call’s compute goes
LISTEN
parameters, speech recognition
Live transcription runs on speech recognition models we host ourselves, alongside a self-hosted commercial engine.
Runs on our GPUs
DECIDE
parameters, what happens next
The conversation flow and small models we trained decide the next step: intent matching, yes-or-no and option detection. Scripted lines, including the greeting and the opening, are spoken verbatim with no language model call.
Runs on our GPUs
WRITE
parameters, open-ended turns
Turns that need free-form language are written by a large open-weights model, with frontier models available per agent. Part of this inference runs at third-party providers. This is the heavy job.
Large language model
SPEAK
text-to-speech, third-party
Speech is synthesized by a text-to-speech provider. Scripted lines are pre-generated when a call starts, and identical utterances are served from a voice cache.
Third-party provider
51% of cold calls end inside the first minute
In Klenty’s study of 25,000 cold calls, 12,845 ended within 60 seconds. Gong puts a successful cold call at about 5 minutes 50 seconds and an unsuccessful one at roughly half that. The start of a call, the greeting, the identification and the opening, is exactly the part that runs on scripted turns and small models. On a typical sales call, a large share of the turns never reaches the large model.
Klenty, How long should a cold call last, 25,000-call study. Gong, cold call statistics. Industry data, not ours. We will publish our own share of turns, see below.
Design choices

01
The greeting, the opening and every scripted line are spoken verbatim from the conversation flow. The language model is called only for open-ended turns.
02
Intent, entailment, embeddings, segmentation and voice activity detection run on self-hosted models, most under one billion parameters, instead of a frontier model.
03
Live transcription runs on speech recognition models we host on our own GPUs, sized between 0.6 and 1.7 billion parameters.
04
Identical agent utterances are served from a voice cache instead of being synthesized again by the text-to-speech provider.
05
Self-hosted models run in half precision with ONNX Runtime paths. Model instances are pooled across calls, not reloaded for each one.
06
Inference runs on single-GPU cloud instances that scale with live calls. Dispatch is capacity-aware, so we never dial more calls than we can serve.
07
Every call has a hard maximum duration and a silence timeout. A stalled or runaway session cannot keep burning compute.

Hosting
AWS’s figures, on an annual-matching basis.
What the research says
Size drives energy per token
Models in the 70-billion-parameter class consume on the order of 100 times more energy per token than small models.
The Price of Prompting, arXiv 2407.16893
Spread on one short prompt
Across 30 commercial models, a short prompt ranged from about 0.1 Wh on a small model to about 7 Wh on a reasoning model.
How Hungry is AI?, arXiv 2505.09598. Third-party estimates.
Task-specific beats general
Small models tailored to a task can cut energy use by up to 90 percent compared with one large general-purpose model.
UNESCO and UCL, July 2025
A median prompt, disclosed
Google reports a median Gemini text prompt at 0.24 Wh and 0.03 gCO2e. Mistral’s lifecycle assessment puts a 400-token response at 1.14 gCO2e.
Google, Aug 2025 (self-reported). Mistral with ADEME, July 2025.
None of these figures are ours. We cite them for direction, and to explain why model size is the lever we pull first.

What we are working toward
01
Measure GPU energy on our own inference per minute of conversation, and publish the method alongside the figure.
02
Report the emissions our cloud provider attributes to our workloads, per region, using its customer carbon reporting.
03
Our analytics already tag every scripted line as spoken without a language model call. We will publish that share of turns, and how it moves.
04
Move dialogue inference toward fine-tuned open models served on our own GPUs. Chosen, not done. We will say when it is.