跳转至

MaaS-ASpeech-Translation

请求方法

POST

请求路径

{basePath}/v1/ai/{endpointPath}/audio/realtime/translation

参数 描述 示例
Authorization AccessKey
Bearer ${AccessKey}
Bearer RWxxxxxxxx0Gd
Host 服务的主机地址 genaiapi.cloudsway.net

请求参数

字段名 类型 是否必填 描述 示例值
targetLanguages String 目标翻译语言列表 "en-US", "ja"
file File 音频文件 (30s内的音频文件) 大于30秒的音频文件只会转录翻译前30秒 "C:\Users\zhcn_continuous_mode_sample.wav"
recognitionLanguages String 识别语言列表 ,当传多个时,需要开启hasRecognize,否则按照第一个进行识别 "zh-CN", "en-US"
hasRecognize String 是否需要识别 ,默认为false "true"
SegmentationSilenceTimeoutMs String 分段静默超时设置(毫秒) ,默认为2000 "1000"

返回值

字段名 类型 描述 示例值
text String 原始的文本 "Good morning, Steve. Good morning, Katie. ..."
translations Object 翻译结果,包含不同语言的翻译文本 {"ja": "おはようございます、スティーブ。おはようございます、ケイティ。..."}
language String 音频原始语言 "en-US"
duration Integer 音频时长,单位为百纳秒 286400000
resultId String 任务结果的唯一标识符 "5518458c7dec4003b9281662d9c763a7"
durationInSeconds Integer 音频时长,单位为秒 29

示例

请求

curl --location --request POST 'https://genaiapi.cloudsway.net/v1/ai/YAzGCqie/audio/realtime/translation' \
--header 'Authorization: Bearer ${AccessKey}' \
--header 'Connection: keep-alive' \
--form 'targetLanguages="en-US,ja"' \
--form 'file=@path/to/your/audio/file' \
--form 'recognitionLanguages="zh-CN,en-US"' \
--form 'hasRecognize="true"' \
--form 'SegmentationSilenceTimeoutMs="1000"'

返回值

{
  "text": "秋天总是那么那么富有诗意,树叶渐渐变红街道旁的银杏树开始落叶,人们穿上厚重的外套,享受着凉爽的秋风。黄昏时分,夕阳洒在街道上,给忙碌的一天增添了一抹温暖。无论是散步还是小憩,这个季节总能带来宁静和满足。",
  "translations": {
    "en-US": "Autumn is always so poetic, the leaves are turning red, the ginkgo trees along the streets are starting to lose their leaves, and people are wearing heavy coats and enjoying the cool autumn breeze. At dusk, the setting sun shines on the streets, adding a touch of warmth to a busy day. Whether it's a walk or a nap, this season always brings tranquility and fulfillment.",
    "ja": "秋はいつもとても詩的で、葉は赤く色づき、通り沿いのイチョウの木は葉を失い始め、人々は厚手のコートを着て涼しい秋の風を楽しんでいます。 夕暮れ時には、夕日が通りを照らし、忙しい一日に暖かさを加えます。 散歩でも昼寝でも、この季節はいつも静けさと充実感をもたらします。"
  },
  "language": "zh-CN",
  "duration": 260400000,
  "resultId": "ad03ee3a708e435dbe0ee808bb68f918",
  "durationInSeconds": 27
}