New Universal-3.5 Pro is here. Learn more: Async Realtime
Releases & Updates

Introducing Qwen3.5 4B on LLM Gateway—optimized by AssemblyAI for the fast rewrite tasks at the center of voice products

Dictation cleanup and transcript rewrites in ~600ms, at $0.10/$0.50 per million tokens—hosted by AssemblyAI in a latency-optimized, 32k-context configuration.

New on LLM Gateway: qwen3.5-4b-32k-fast, alongside frontier models like GPT-4.1 and Claude Opus

Written by

AssemblyAI Team

Published on

26 August 2026

A user dictates a message and the raw transcript arrives exactly as spoken: filler words, spoken punctuation, a correction halfway through—"6 of the 8— oh no, 5 of the 8." Before the words can appear on screen, something has to turn them into clean, formatted text. That rewrite runs on every utterance, and plays a large part in the latency perceived by users.

Today, many teams run this straightforward task on models built for much harder problems. Large general-purpose models handle it well but add latency and cost the task doesn't need—and the small open models suited to it are hard to find.

That's why today, we're bringing the Qwen3.5 4B model to the LLM Gateway: hosted by AssemblyAI on our own GPUs and served in a latency-optimized, 32k-context configuration.

It's built for exactly this work—dictation cleanup, transcript rewrite, and other quick, interactive voice features—and on those tasks it averaged 612ms, 1.9× faster than GPT-4.1 at 94% lower cost per hour of audio. The model is available in the AssemblyAI API now—test it on your own voice tasks, no credit card required.

1.9× faster

Average response vs GPT-4.1 on voice rewrite tasks

94% cheaper

Cost per hour of audio vs GPT-4.1

$0.10 / $0.50

Per million tokens (prompt / completion), optimized and hosted by AssemblyAI

The right model for voice rewrite

A small model's value doesn't show up on a general leaderboard, which averages across tasks it was never designed for. It shows up on the specific task it was built to do. The qwen3.5-4b-32k-fast model hosted by AssemblyAI is purpose-built for one class of work: fast rewrites over voice data.

  • Dictation cleanup—filler words out, punctuation in, self-corrections resolved
  • Transcript rewrite—raw speech-to-text output reshaped into emails, notes, or messages
  • Live formatting—applying formatting rules to streaming output while the user is still talking
  • Turn summarization—compressing a conversational turn into a line the next system can act on

Frontier models keep getting better, but not every task needs one. For voice tasks, customers are increasingly choosing small, fast, low-cost models instead—and choosing a small model means being clear about the trade: qwen3.5-4b-32k-fast supports max_tokens, temperature, and stream only.

What a rewrite looks like

Dictated recap, one rewrite pass

Raw speech-to-text output

Hi, Marissa. Um, quick recap on where we landed, uh, with the Q3 vendor review. So, uh, we got through 6 of the 8— oh no, 5 of the 8 assessments. Um, and the last 3, they’re waiting on security sign-off. Um, the big thing is that pricing came back higher than, than we modeled, something like, uh, between 12— no, 15% over. So I think we need to revisit The budget line before we commit to anything. Can you pull the original forecast for me? And I’ll put 30 minutes on the calendar.

After Qwen3.5 4B

Hi Marissa, quick recap on where we landed with the Q3 vendor review. We got through five of the eight assessments. The last three are waiting on security sign-off. The big thing is that pricing came back higher than we modeled, something like 15% over. I think we need to revisit the budget line before we commit to anything. Can you pull the original forecast for me? I’ll put 30 minutes on the calendar.

622 ms · $0.00011

Notice what the rewrite handled: filler words dropped, both mid-sentence corrections resolved to the speaker's final intent—"6 of the 8— oh no, 5 of the 8" became five of the eight, and "between 12— no, 15%" became 15%—and the recap reformatted into clean paragraphs. The numbers in the corner are real: this exact audio ran through the exact pipeline below, and the rewrite came back in 622 ms at a cost of about a hundredth of a cent.

How Qwen3.5 4B benchmarks on voice rewrite tasks

We benchmark every model on our LLM Gateway on the task they're built for, and for qwen3.5-4b-32k-fast, that task is voice rewrite.1 Dictation cleanup, transcript rewrite, formatting, and turn summarization, measured on representative voice data rather than general-purpose benchmark prompts.

Model Avg latency Avg $/hr Availability
qwen3.5-4b-32k-fast 612 ms $0.0092 On LLM Gateway
qwen3-32B 918 ms $0.0122 On LLM Gateway
gemini-2.5-flash-lite 951 ms $0.0081 On LLM Gateway
gemini-3.5-flash-lite 1,116 ms $0.0362 On LLM Gateway
gpt-4.1 1,138 ms $0.1546 On LLM Gateway

For building dictation features

If you're building dictation—voice typing, dictated notes and messages, spoken commands that become clean text—the pattern we recommend is a two-step loop: our Sync API for turning audio into raw words fast at flagship accuracy—1.59% word error rate on short-form audio in ~134 ms at the median—then a rewrite pass to turn raw words into clean, formatted text with qwen3.5-4b-32k-fast.

Here's the whole pipeline—the same two-step loop we run ourselves—in about 30 lines. One API key covers both calls. Speech in, clean formatted text out.

Request

import requests

API_KEY = "YOUR_API_KEY"

# Step 1: speech in — one call to the Sync API, finished
# transcript back in the same response (~134 ms p50)
with open("dictation.wav", "rb") as f:
    sync = requests.post(
        "https://sync.assemblyai.com/transcribe",
        headers={
            "Authorization": API_KEY,
            "X-AAI-Model": "universal-3-5-pro",
        },
        files={"audio": ("dictation.wav", f, "audio/wav")},
    )
raw_text = sync.json()["text"]

# Step 2: clean text out — one rewrite pass through
# Qwen3.5 4B on LLM Gateway
rewrite = requests.post(
    "https://llm-gateway.assemblyai.com/v1/chat/completions",
    headers={"Authorization": API_KEY, "Content-Type": "application/json"},
    json={
        "model": "qwen3.5-4b-32k-fast",
        "max_tokens": 500,
        "messages": [
            {
                "role": "system",
                "content": "Rewrite raw dictation as clean, formatted text. "
                           "Fix punctuation, drop filler words, and resolve "
                           "self-corrections to the speaker's final intent.",
            },
            {"role": "user", "content": raw_text},
        ],
    },
)

print(rewrite.json()["choices"][0]["message"]["content"])

For live formatting, stream the rewrite and render tokens as they arrive:

Streaming request

curl https://llm-gateway.assemblyai.com/v1/chat/completions \
  -H "Authorization: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "qwen3.5-4b-32k-fast",
    "stream": true,
    "messages": [
      {"role": "system", "content": "Format this dictation as a bulleted list of tasks."},
      {"role": "user", "content": "first thing is uh review the contract then ping legal about the uh indemnity clause and last book the offsite venue"}
    ]
  }'

For building voice agents

Voice agents make a different demand of their model: tool calling, multi-step reasoning, and accuracy under a live conversation's latency budget. Because Qwen3.5 4B doesn't support tool calling, it isn't the right choice here. For agent workloads, we recommend qwen3-next-80b-a3b, which is strong in a different dimension: accuracy on agent tasks relative to the mid-tier proprietary models, at a fraction of their cost.

Using it is the same integration as Qwen3.5 4B: point your chat-completions client at llm-gateway.assemblyai.com and set the model to qwen3-next-80b-a3b. Tool calling and the full agent loop work through the standard OpenAI-compatible interface, so existing agent frameworks connect without special handling.

Pricing and free credits

LLM Gateway usage draws down your credits at each model's list price, so those credits go a long way on a 4B model: at $0.10/$0.50 per M tokens, a dictation cleanup costs a fraction of a cent.

LLM Gateway is the inference layer for Voice AI, and the Qwen family sits alongside the frontier models your product already depends on—Claude, GPT, and Gemini are all available through the same endpoint and the same API key. Fast open models for the high-volume rewrite path, frontier models for the reasoning path, one integration for both. The full model list and pricing is public, no auth required.

Get started

Create a free account, grab your API key, and the LLM Gateway quickstart defaults to qwen3.5-4b-32k-fast—your first rewrite is one curl command away. If you'd rather start without writing code, you can test speech-to-text and rewrite together on your own audio in the Playground.

Frequently asked questions

What is qwen3.5-4b-32k-fast?

It’s an open-source Qwen3.5 4B model running as an AssemblyAI-hosted deployment on our own GPUs, served in a latency-optimized configuration with a 32k-token context window. We built the deployment to run the rewrite step in our own dictation pipeline, and it’s available to all developers through LLM Gateway.

Is Qwen3.5 4B free to use on LLM Gateway?

New accounts get free credits with no credit card required, and usage draws down those credits at the model’s list price of $0.10 per million prompt tokens and $0.50 per million completion tokens. It’s free credits rather than a free model—but at 4B pricing, those credits cover a serious volume of testing.

What tasks is Qwen3.5 4B best for—and what should I not use it for?

It’s best for rewrite-style work over voice data: dictation cleanup, transcript rewrite, formatting, and turn summarization. It isn’t suited for agents or structured extraction—the model supports only max_tokens, temperature, and stream, without tool calling or structured output. For agent workloads, we recommend qwen3-next-80b-a3b or a frontier model on LLM Gateway.

Did AssemblyAI fine-tune or modify the Qwen model?

No. "Optimized and hosted by AssemblyAI" refers to the deployment: we self-host the open-source model on our own GPU infrastructure in a serving configuration tuned for fast Voice AI workloads. The model weights are the open-source Qwen3.5 4B release.

How is Qwen3.5 4B different from Qwen 80B on LLM Gateway?

They spike on different tasks. Qwen3.5 4B (qwen3.5-4b-32k-fast) is the speed-and-cost pick for rewrite tasks and doesn’t support tool calling. Qwen 80B (qwen3-next-80b-a3b) is the agent pick: it scored 0.800 on the tau2 retail agent benchmark—above Claude Haiku 4.5 (0.733) and GPT-4.1 (0.700)—at $0.15/$1.20 per million tokens.

Can I still use Claude, GPT, and Gemini through LLM Gateway?

Yes. LLM Gateway is one OpenAI-compatible endpoint over frontier and open models alike—Claude, GPT, and Gemini remain fully available with the same API key you use for the Qwen models and for speech-to-text. See the available models reference in our docs for the complete list.

Methodology

1 We transcribed dictated audio clips (35–66 seconds) with AssemblyAI’s universal-3-5-pro async speech-to-text, then ran each transcript through every candidate model on the AssemblyAI LLM Gateway using an identical cleanup prompt, issuing non-streaming sequential calls and recording wall-clock latency and the token counts returned in each response. Back to the benchmarks