feat: add DashScope bidirectional streaming TTS adapter
Quality gate / backend (push) Waiting to run
Quality gate / frontend (push) Waiting to run

This commit is contained in:
Xin Wang
2026-10-28 13:53:43 +08:00
parent cc0d80a3a4
commit 7b048d0e83
7 changed files with 420 additions and 5 deletions
+18
View File
@@ -18,6 +18,24 @@ icon: plug
讯飞接入需要将 `appId`、`apiKey`、`apiSecret` 写入 `secrets`,WebSocket 地址及音色等参数写入 `values`。
### 百炼双向流式 TTS
在模型资源中选择 `Alibaba Cloud Streaming TTS`(`dashscope-tts`),填写四个字段:
- `modelId`:Qwen-Audio-TTS 3.1/3.0 的 plus、flash,或 CosyVoice v3.5/v3 的 plus、flash、v2。
- `apiUrl`:北京为 `wss://<WorkspaceId>.cn-beijing.maas.aliyuncs.com/api-ws/v1/inference`,其他地域使用对应业务空间域名。
- `apiKey`:对应地域和业务空间的 API Key。
- `voice`:与模型匹配的系统音色或已创建成功的音色 ID。CosyVoice v3.5 需要复刻或设计音色。
保留 `cosyvoice-v1` 配置兼容,但服务是否仍可用以账号实际调用为准。
已有资源若填写旧的 HTTP `/services/audio/tts` 地址,必须手动更新为上述 WebSocket 地址;种子文件更新不会覆盖已有数据库资源。
适配器逐段发送 LLM 文本,同时接收音频,每轮回复使用独立连接。固定请求 24 kHz 单声道 PCM,由服务适配到流水线采样率;不开放语速、情感、SSML 等高级参数。打断会关闭该轮连接。
“测试连接”会实际合成一句短文本,收到音频和完成事件才返回成功,会产生少量合成用量。
此接口不支持 Qwen3-TTS-Realtime、Sambert 或 MiniMax,它们需要不同协议适配。
协议参考:[百炼 WebSocket API](https://help.aliyun.com/zh/model-studio/cosyvoice-websocket-api)。
### Qwen-Audio Realtime
在「组件库 / 模型资源」中新建 `Alibaba Cloud Qwen-Audio Realtime` 资源: