返回模型调用 API 参考
POST/v1beta/models/gemini-2.5-flash-preview-tts:generateContent

Gemini TTS:单人语音与音频保存

使用 AUDIO 与 speechConfig 生成语音,从 inlineData 解码 PCM 并转换为 WAV。

API Key application/json

功能与适用场景

专用 TTS 模型从文字生成可保存的音频。它不接收语音输入来进行转写。

支持模型与组合

示例 gemini-3.1-flash-tts-preview,预览型号;音色 Kore。不要用普通 Flash 型号替代 TTS。

第一步:设置鉴权

使用青云TOP API 的 API Key:Authorization: Bearer YOUR_API_KEY。替换占位符,保留 Bearer 后的空格。无需厂商 API Key。

第二步:调用模型

POST https://top.qingyuntop.ai/v1beta/models/gemini-3.1-flash-tts-preview:generateContent

请求为 application/json。

Request

请求

/v1beta/models/gemini-2.5-flash-preview-tts:generateContent

Body

必填
Bodyapplication/json
Bodyobject
contentsarray必填

必填,顶层 content 数组。role 使用 user / model,parts 保持原始顺序;下一轮重新发送历史。

元素object

数组元素。

partsarray<object>

每条 content 必填。文本 {text:...};媒体 {inlineData:{mimeType,data}};一张图片一个 part,顺序影响引用。

元素object

数组元素。

textstring
inline_dataobject
mime_typestring必填
datastring必填
generationConfigobject

选填,顶层对象。输出长度、采样、结构化格式、思考和语音设置分别放在对象对应子字段。

responseModalitiesarray

语音生成时必填 ["AUDIO"]。不要对普通文本模型设置 AUDIO;仅使用专门 TTS 型号。

元素string
imageConfigobject必填
aspectRatiostring必填
speechConfigobject

语音配置,选填。单人使用 voiceConfig.prebuiltVoiceConfig.voiceName;多人使用 multiSpeakerVoiceConfig.speakerVoiceConfigs,speaker 对应提示词中的说话者。

temperaturenumber
topPnumber
topKinteger
maxOutputTokensinteger

选填,正整数,无统一默认。限制输出 token,思考也占用预算;示例 4096。

stopSequencesarray<string>
元素string

数组元素。

model(路径)string必填

必填,在 /v1beta/models/{model}:动作 中填写;generateContent 请求体无需重复 model。

safetySettingsarray<object>

选填字段;是否可用取决于当前模型和协议。

元素object

数组元素。

categorystring
thresholdstring
toolsarray<object>

选填,顶层工具数组。按本页选择 functionDeclarations、googleSearch、urlContext 或 codeExecution;名称区分大小写。

元素object

数组元素。

systemInstructionobject

选填,顶层。parts 中填写文本指令,不放入 generationConfig。

partsarray<object>
元素object

数组元素。

路径、查询与 Header 参数

参数位置类型必填说明示例
keyQuerystring是-YOUR_API_KEY
Content-TypeHeaderstring是-application/json
Response

返回响应 200

HTTP 响应
响应 200json
响应 200object

常见错误与参考

输出尺寸、时长和模型可用性会变化,不承诺生成固定秒数。面向用户时说明是合成语音。语音理解请使用 音频理解。

401:检查本站 API Key 和 Bearer 格式;403:确认此 Key 可用该模型;429:遵循 Retry-After 退避。超时或 5xx 时保留请求标识和脱敏错误,避免盲目重发;其他通用排查见聊天接入总览。

Google TTS 官方示例。