跳转到主要内容
POST
/
v1
/
predictions
curl --request POST \
  --url https://api.shuyou.ai/v1/predictions \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "model": "gemini-3.1-flash-tts-preview",
  "function": "audio",
  "input": {
    "prompt": "Say cheerfully: Have a wonderful day!",
    "style_instructions": "用温暖、轻快的语气朗读以下内容。",
    "voice": "Kore",
    "language": "en-US",
    "output_format": "mp3"
  },
  "webhook": "https://api.shuyou.ai/backend/api/callback"
}
'
{
  "data": {
    "task_id": "2c4d50261173430290971a2395a3b607",
    "task_status": "processing"
  }
}

文本(input.prompt

必填。待合成文本(最多 32,000 字符)。可在文本中使用下列标记增强表现力:
标记效果
[sigh]叹气
[laughing]笑声
[whispering]低语
[shouting]喊叫
[extremely fast]极快语速

风格指令(input.style_instructions

可选(最多 1,000 字符)。用自然语言描述语气、语速、口音与情感。默认值:Say the following.

音色(input.voice

可选。默认 Kore
voice
Achernar
Achird
Algenib
Algieba
Alnilam
Aoede
Autonoe
Callirrhoe
Charon
Despina
Enceladus
Erinome
Fenrir
Gacrux
Iapetus
Kore
Laomedeia
Leda
Orus
Pulcherrima
Puck
Rasalgethi
Sadachbia
Sadaltager
Schedar
Sulafat
Umbriel
Vindemiatrix
Zephyr
Zubenelgenubi

语种(input.language

可选 BCP-47 语言代码。默认 en-US
代码代码代码代码
af-ZAam-ETar-001ar-EG
az-AZbe-BYbg-BGbn-BD
ca-ESceb-PHcmn-CNcmn-tw
cs-CZda-DKde-DEel-GR
en-AUen-GBen-INen-US
es-419es-ESes-MXet-EE
eu-ESfa-IRfi-FIfil-PH
fr-CAfr-FRgl-ESgu-IN
he-ILhi-INhr-HRht-HT
hu-HUhy-AMid-IDis-IS
it-ITja-JPjv-JVka-GE
kn-INko-KRkok-INla-VA
lb-LUlo-LAlt-LTlv-LV
mai-INmg-MGmk-MKml-IN
mn-MNmr-INms-MYmy-MM
nb-NOne-NPnl-NLnn-NO
or-INpa-INpl-PLps-AF
pt-BRpt-PTro-ROru-RU
sd-INsi-LKsk-SKsl-SI
sq-ALsr-RSsv-SEsw-KE
ta-INte-INth-THtr-TR
uk-UAur-PKvi-VN

输出格式(input.output_format

可选。默认 mp3
取值说明
mp3MP3 音频
wavWAV 音频
ogg_opusOgg Opus 音频

授权

Authorization
string
header
必填

Authorization: Bearer YOUR_API_KEY

请求体

application/json
model
enum<string>
默认值:gemini-3.1-flash-tts-preview
必填

模型 ID。本接口使用 gemini-3.1-flash-tts-preview

可用选项:
gemini-3.1-flash-tts-preview
示例:

"gemini-3.1-flash-tts-preview"

function
enum<string>
必填

任务类型。文本转语音须为 audio

可用选项:
audio
示例:

"audio"

input
object
必填
webhook
string<uri>

可选。任务完成、失败或取消时的 HTTPS 回调地址。

响应

异步任务已创建

data
object
必填