
Alicloud Ai Audio Tts Voice Design
- 284 installs
- 396 repo stars
- Updated July 18, 2026
- cinience/alicloud-skills
alicloud-ai-audio-tts-voice-design is a Claude agent skill that configures Alibaba Cloud text-to-speech voice-design APIs to create custom synthetic voices for branded assistants, IVR flows, and localized character perso
About
alicloud-ai-audio-tts-voice-design is part of cinience/alicloud-skills and walks developers through Alibaba Cloud's TTS voice-design endpoints to define custom synthetic voices instead of default system presets. The skill covers API authentication, voice parameter tuning, persona localization, and wiring generated voice profiles into assistants, IVR trees, or multimodal agents that need consistent brand timbre. Backend developers reach for this skill when shipping Mandarin or multilingual voice products on Alibaba Cloud rather than generic OpenAI or ElevenLabs stacks. It pairs with other alicloud-skills modules for a cohesive China-region cloud integration playbook inside Claude Code sessions.
- Custom voice persona design
- TTS parameter tuning
- Brand voice creation
- Voice ID provisioning
- Preview-and-iterate workflow
Alicloud Ai Audio Tts Voice Design by the numbers
- 284 all-time installs (skills.sh)
- Ranked #2,324 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/cinience/alicloud-skills --skill alicloud-ai-audio-tts-voice-designAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 284 |
|---|---|
| repo stars | ★ 396 |
| Last updated | July 18, 2026 |
| Repository | cinience/alicloud-skills ↗ |
How do you design custom voices with Alibaba Cloud TTS?
Design custom synthetic voices with Alibaba Cloud TTS voice-design APIs for branded assistants, IVR systems, and localized character personas in voice products.
Who is it for?
Backend developers building Alibaba Cloud voice assistants, IVR systems, or localized character personas needing custom TTS timbres.
Skip if: Teams on AWS Polly or ElevenLabs-only stacks without Alibaba Cloud accounts or China-region deployment requirements.
When should I use this skill?
A developer asks to design custom TTS voices, integrate Alibaba Cloud voice-design APIs, or brand assistant speech personas.
What you get
Configured Alibaba Cloud voice profiles, API integration code, and deployment notes for branded TTS personas.
- Voice profile configuration
- TTS API integration code
Files
Category: provider
Model Studio Qwen TTS Voice Design
Use voice design models to create controllable synthetic voices from natural language descriptions.
Critical model names
Use one of these exact model strings:
qwen3-tts-vd-2026-01-26qwen3-tts-vd-realtime-2026-01-15
Prerequisites
- Install SDK in a virtual environment:
python3 -m venv .venv
. .venv/bin/activate
python -m pip install dashscope- Set
DASHSCOPE_API_KEYin your environment, or adddashscope_api_keyto~/.alibabacloud/credentials.
Normalized interface (tts.voice_design)
Request
voice_prompt(string, required) target voice descriptiontext(string, required)stream(bool, optional)
Response
audio_url(string) or streaming PCM chunksvoice_id(string)request_id(string)
Operational guidance
- Write voice prompts with tone, pace, emotion, and timbre constraints.
- Build a reusable voice prompt library for product consistency.
- Validate generated voice in short utterances before long scripts.
Local helper script
Prepare a normalized request JSON and validate response schema:
.venv/bin/python skills/ai/audio/alicloud-ai-audio-tts-voice-design/scripts/prepare_voice_design_request.py \
--voice-prompt "A warm female host voice, clear articulation, medium pace" \
--text "This is a voice-design demo"Output location
- Default output:
output/ai-audio-tts-voice-design/audio/ - Override base dir with
OUTPUT_DIR.
Validation
mkdir -p output/alicloud-ai-audio-tts-voice-design
for f in skills/ai/audio/alicloud-ai-audio-tts-voice-design/scripts/*.py; do
python3 -m py_compile "$f"
done
echo "py_compile_ok" > output/alicloud-ai-audio-tts-voice-design/validate.txtPass criteria: command exits 0 and output/alicloud-ai-audio-tts-voice-design/validate.txt is generated.
Output And Evidence
- Save artifacts, command outputs, and API response summaries under
output/alicloud-ai-audio-tts-voice-design/. - Include key parameters (region/resource id/time range) in evidence files for reproducibility.
Workflow
1) Confirm user intent, region, identifiers, and whether the operation is read-only or mutating. 2) Run one minimal read-only query first to verify connectivity and permissions. 3) Execute the target operation with explicit parameters and bounded scope. 4) Verify results and save output/evidence files.
References
references/sources.md
interface:
display_name: "Alibaba Cloud AI Audio TTS Voice Design"
short_description: "Qwen voice design workflows"
default_prompt: "Use $alicloud-ai-audio-tts-voice-design to complete this ai/audio voice design task on Alibaba Cloud."
- https://help.aliyun.com/zh/model-studio/qwen-tts-voice-design
- https://help.aliyun.com/zh/model-studio/newly-released-models
#!/usr/bin/env python3
"""Prepare and validate normalized request/response for Qwen TTS voice design."""
from __future__ import annotations
import argparse
import json
import sys
from pathlib import Path
def _load_json(path: str) -> dict:
return json.loads(Path(path).read_text(encoding="utf-8"))
def main() -> None:
parser = argparse.ArgumentParser(description="Prepare tts.voice_design request and validate response shape")
parser.add_argument("--voice-prompt", required=True)
parser.add_argument("--text", required=True)
parser.add_argument("--stream", action="store_true")
parser.add_argument("--output", default="output/ai-audio-tts-voice-design/request.json")
parser.add_argument("--validate-response", help="Path to JSON response file")
args = parser.parse_args()
req = {
"voice_prompt": args.voice_prompt,
"text": args.text,
"stream": bool(args.stream),
}
out = Path(args.output)
out.parent.mkdir(parents=True, exist_ok=True)
out.write_text(json.dumps(req, ensure_ascii=False, indent=2), encoding="utf-8")
result = {"ok": True, "request_path": str(out)}
if args.validate_response:
resp = _load_json(args.validate_response)
if "audio_url" not in resp and "audio_base64_pcm" not in resp:
print(json.dumps({"ok": False, "error": "missing audio_url/audio_base64_pcm"}, ensure_ascii=False))
sys.exit(1)
result["response_valid"] = True
print(json.dumps(result, ensure_ascii=False))
if __name__ == "__main__":
main()
Related skills
How it compares
Choose this skill when voice products run on Alibaba Cloud TTS rather than Western-only speech APIs.
FAQ
What cloud service does alicloud-ai-audio-tts-voice-design use?
alicloud-ai-audio-tts-voice-design targets Alibaba Cloud text-to-speech voice-design APIs so developers can register and tune custom synthetic voices for production speech products.
Which products fit alicloud-ai-audio-tts-voice-design?
alicloud-ai-audio-tts-voice-design suits branded voice assistants, IVR phone trees, and localized character personas that need consistent custom timbre on Alibaba Cloud.