Qwen TTS inline tags vs Sume's emotion and speed controls
Qwen-Audio-3.0-TTS reads tags like [gasp] and [angry] in text. Sume TTS uses generation_config with an emotion guide and speed from 0.6 to 1.5.

Qwen-Audio-3.0-TTS accepts natural language such as "say this angrily" or inline tags like [gasp], [giggles] and [angry] in the target text. Sume TTS does not document an inline tag syntax. It exposes a generation_config object with volume, speed and an optional emotion guide.
Qwen facts are from the Tongyi Lab post, read 2026-10-01. Sume facts are from the OpenAPI spec for POST /v1/tts-1.0/generate.
What does generation_config accept?
The spec calls it optional volume, speed and emotion controls. Emotion is a free string of 1 to 64 characters, described as an optional emotion guide for generation. It is not a numeric scale.
| Field | Type and range |
|---|---|
volume | Number, 0.5 to 2.0 multiplier |
speed | Number, 0.6 to 1.5 multiplier |
emotion | String, 1 to 64 characters, optional guide |
Can you put [gasp] in a Sume transcript?
The docs do not say tags like [gasp] are interpreted, so do not rely on them. Test a short sample first. The documented way to steer delivery is emotion and speed.
How do you direct a read in practice?
Keep the transcript plain, put the intent in emotion, and adjust speed in small steps within 0.6 to 1.5. Generate two or three takes, and compare them by ear.
const body = {
transcript: "I did not expect that.",
avatar_id: process.env.SUME_AVATAR_ID,
generation_config: { emotion: "surprised", speed: 1.1 },
};
console.log(JSON.stringify(body));Where does the audio go next?
The result comes through the job flow in Jobs and results. For ads and short videos, see AI voiceover for ads.
Sources
Related posts
More in Use cases
- Recraft Crisp Upscale vs Creative Upscale, and Sume's upscale
Recraft's Crisp Upscale enlarges without redrawing; Creative Upscale regenerates. Sume's Image Upscale 1.0 takes an image_url and a factor from 1 to 4.
- Relight a video with AI by API: pixel filters or a prompted edit
Sume has no relight preset. Darken or lift tone with the dim op and exposure or eq filters, or describe new lighting in a video edit prompt. What each can do.
- Resolve Cloud Presentations subtitles: burn cues into a copy
Resolve 21.1 added subtitle support to Cloud Presentations. For a review copy outside Resolve, Sume burns cues onto a video; SRT uploads are unsupported.
- Multimaster output sizes: repeat video trim with new width and height
For several deliverable sizes from one master, run Sume video trim once per size with output width and height 256 to 2160, fps 24/25/30/60, precision exact.
Written by Sume