单人语音生成
将一段文本合成为单一音色的语音,适合旁白、客服话术、播报和有声内容生成。
Endpoint
POST
/v1/audio/speech模型名称
moss-tts-1.5-flash创建 API Key
进入 API Key 管理平台,创建 API Key,并保存为环境变量。不要把 API Key 写进客户端代码或提交到仓库。
环境变量 MOSS_API_KEY=<your_api_key_here>准备请求输入
填入文本、音色和模型
moss-tts-1.5-flash;非流式直接生成音频或 URL,流式则传stream=true。字段状态要求说明moss-tts-1.5-flash
待合成文本
音色 ID,可从查询音色列表或创建音色接口获得
同步请求的音频格式,例如 mp3 / wav,推荐 mp3
audio 直接返回音频;url 返回 JSON 和结果 URL
设为 true 时启用流式返回
请求示例 { "model": "moss-tts-1.5-flash", "input": "欢迎使用 Moss API。[pause 0.8s]现在开始生成语音。", "voice_id": "94aa4989-c7e9-5007-ae42-ab401823e6c9", "response_format": "mp3", "delivery_method": "url" }发起第一次请求
向当前场景的 endpoint 发起请求。同步请求可能直接返回音频、URL 或文本;异步请求会返回任务对象。
请求示例 curl -X POST "https://api.mosi.cn/v1/audio/speech" \ -H "Authorization: Bearer $MOSS_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "moss-tts-1.5-flash", "input": "欢迎使用 Moss API。[pause 0.8s]现在开始生成语音。", "voice_id": "94aa4989-c7e9-5007-ae42-ab401823e6c9", "response_format": "mp3", "delivery_method": "url" }'获取任务结果
使用
delivery_method=url同步调用时,从响应 JSON 中读取结果 URL;使用 SSE 时读取至speech.audio.done。传入async=true时会返回task_id,可通过GET /v1/audio/tasks/{task_id}查询任务结果。请求示例 curl https://api.mosi.cn/v1/audio/tasks/$TASK_ID \ -H "Authorization: Bearer $MOSS_API_KEY"验证成功
成功标志:拿到结果音频(
delivery_method=audio)或结果 URL(delivery_method=url),可下载或播放生成音频。