跳到正文
土土金API

API 參考

語音識別 STT(Audio Transcriptions)

POST /v1/audio/transcriptions 的參數、請求與響應示例:上傳音訊轉成文字,用於會議記錄、客服錄音質檢和影片字幕。multipart/form-data 格式,與 OpenAI 轉寫介面一致,本站按原格式轉發請求。

POST /v1/audio/transcriptions 上傳一個音訊檔案,返回識別出的文字,可以輸出純文本,也可以輸出帶時間軸的 SRT、VTT 字幕。常用於會議記錄、客服錄音質檢和影片字幕。請求用 multipart/form-data 上傳檔案,格式與 OpenAI 轉寫介面一致,本站按原格式轉發給模型服務。

POSThttps://www.tutujin.com/v1/audio/transcriptions

請求頭

請求頭必填說明
Authorization是Bearer sk-...,控制台建立的 API Key
Content-Type是multipart/form-data。用 SDK 或 curl -F 時會自動設定,不要手寫

請求參數

參數類型必填說明
filefile是音訊檔案,常見格式 mp3、mp4、mpeg、mpga、m4a、wav、webm。單個檔案大小有上限,長錄音先切段
modelstring是模型名,例如 whisper-1
languagestring否音訊語言,ISO-639-1 程式碼,如 zh、en。指定後識別通常更準,也更快
promptstring否提示文本,可以寫專有名詞、人名或上一段的結尾,讓用詞前後一致
response_formatstring否json(預設)、text、srt、vtt、verbose_json
temperaturenumber否0 到 1,預設 0。一般保持預設
timestamp_granularities[]array否segment 或 word,需要配合 verbose_json 使用,返回分段或逐詞的時間戳

請求示例

curl https://www.tutujin.com/v1/audio/transcriptions \
  -H "Authorization: Bearer $TUTUJIN_API_KEY" \
  -F file=@meeting.mp3 \
  -F model="whisper-1" \
  -F language=zh \
  -F prompt="土土金,季度复盘,客户成功"

響應示例

response_format 為 json 時:

JSON
{
  "text": "我们先回顾一下这个季度的客户成功指标……"
}

為 srt 時返回字幕文本,可以直接存成 .srt 檔案:

Text
1
00:00:00,000 --> 00:00:03,200
我们先回顾一下这个季度的客户成功指标

2
00:00:03,200 --> 00:00:06,900
整体续约率比上季度有所提升
欄位說明
text識別出的完整文字
segmentsverbose_json 時出現,每段帶 start、end(秒)和文字
languageverbose_json 時出現,模型判斷的音訊語言

注意事項

  • 這個介面是原樣轉發,沒有在本站單獨實測,接入時先用一小段音訊驗證。
  • 檔案字尾要和真實格式一致。單個檔案太大可能被拒絕(413),長錄音先按 5 到 10 分鐘切段,再按順序拼接結果。
  • 能確定語言時就傳 language,中英混雜的錄音可以不傳,讓模型自己判斷。
  • 專有名詞識別不準時,把它們寫進 prompt。
  • 轉寫耗時和音訊時長有關,客戶端超時建議設長一些。計費按模型價目表執行,具體扣費以控制台「操作日誌」為準。

支援此介面的模型

模型廠商最低價分組輸入 ¥/百萬輸出 ¥/百萬按次 ¥/次
whisper-1OpenAI標準¥60¥60—

價格為人民幣,取各模型最低價分組;價格更新於 2026年11月13日 下午6:03。

沒找到答案?加客服微信 JsnonoChat,傳送報錯資訊裡的 request id,我們幫你排查。