tts-1-1106
TTS-1-1106 透過 Ailoot 將所附文字轉成語音。傳送腳本與支援的 voice 值,再儲存完整二進位音訊回應。
關於模型
此說明介紹模型的能力。Ailoot 可用的輸入、輸出與選項,依所選方法列於下方。
TTS-1-1106 使用 /v1/audio/speech 與原樣的 tts-1-1106 模型 ID。請求必須包含 model、input 與 voice。將旁白段落、口語指令或應用程式對話放入 input,並使用為任務選定的 voice 值。在待朗讀文字中保留拼字、標點與預期措辭。
請將腳本準備為完整定稿段落。以適合預期朗讀的形式書寫姓名與縮寫,並將文字與產出資產一起保留,讓後續修改能針對特定句子。連續多段短音訊應保留穩定腳本識別碼,並在每個輸出旁記錄選定 voice。
此方法回傳二進位音訊與回應標頭。請依實際回傳的 content type 儲存完整位元組。若回應或媒體資料庫提供 task_id,請保留該識別碼供 /v1/media/tasks/{task_id} 使用;它與 operation_id 不同。聽完整個資產,並將朗讀文字與提交腳本比對。
Ailoot Ultra · Speech POST /v1/audio/speech tts-1-1106
tts-1-1106入門
TTS-1-1106 透過 Ailoot 將所附文字轉成語音。傳送腳本與支援的 voice 值,再儲存完整二進位音訊回應。
- 接受的輸入
- 文字
- 結果
- 音訊
Ailoot 可用 · 輸入與方法
Ailoot Ultra · Speech POST /v1/audio/speech
- 輸入
text- 輸出
audio
| 欄位 | 類型 | 要求 | 值與限制 | 預設值 |
|---|---|---|---|---|
欄位model | 類型string | 要求必填 | 值與限制 tts-1-1106 條件: 請原樣使用這個 Ailoot 路由選擇值。 | 預設值— |
欄位input | 類型string | 要求必填 | 值與限制 條件: | 預設值— |
欄位voice | 類型string | 要求必填 | 值與限制 條件: | 預設值— |
方法參數與生命週期
| 參數 | 規格 |
|---|---|
參數content_type | 規格application/json |
參數required | 規格model, input, voice |
參數optional | 規格 |
參數material_types | 規格text |
參數conditions | 規格請原樣使用這個 Ailoot 路由選擇值。 |
生命週期: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · 實際傳回的 task_id 或選取的媒體庫紀錄;operation_id 是另一個獨立的識別碼。
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
方案
費率資訊不會增加請求選項。支援的參數列於所選方法中。
- 快速模式
- 未指定 選取快速模式時
- flex 模式
- 未指定 選取 flex 模式時
- 最高推理強度
- 未指定 最高推理強度採用 default 調整值時
Ailoot 費率
各設定的價格
請逐一核對各項費用與所列條件。每組互為替代選項的設定只套用一種費率。
| 設定 | 費率表 | 計費單位 | 費用 |
|---|---|---|---|
| 設定基礎 token 費率 | 費率表基本費率 | 計費單位— | 費用 輸入 · 輸入 Token — / 1K Token 輸出 · 輸出 Token — / 1K Token 輸入 · 讀取快取 — / 1K Token 輸入 · 寫入快取 — / 1K Token 輸入 · 寫入快取,1 小時 — / 1K Token |
| 設定輸入字元 | 費率表— | 計費單位每個輸入字元 | 費用 輸入 · 輸入字元 $0.00003 每個輸入字元 |
Ailoot 會在請求前預留估算金額。取得結果後,依實測用量結算最終費用。串流結算採用最終用量紀錄。預留金額與結算的運作方式 →
請求範例
Ailoot Ultra · Speech
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
: "${AILOOT_VOICE:?Set an actual customer material or documented value}"
export AILOOT_VOICE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "tts-1-1106", "input": "Good afternoon! This is a short voice take.", "voice": "YOUR_DOCUMENTED_VOICE"}')
p['voice']=os.environ['AILOOT_VOICE']
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o speech.bin
# Submit once. Retain the complete result, original identifiers and every response header.
接收並儲存結果
Ailoot Ultra · Speech
GET /v1/media/tasks/{task_id}GET /v1/media/assetsGET /v1/media/assets/{asset_id}
保留所有已完成的結果
請保留所有完整傳回的回應、檔案與內容區塊。
請保留完整回應與標頭、原始識別碼、每個實際輸出,以及所有用量/帳務欄位。請儲存每個不重複的自有資產,並保留指向該資產的每個角色。
需要檢查原始回應時
請保留原始 X-Client-Request-ID、回應與標頭。結果不明或為 result_pending_check 時,不代表可以第二次建立。
回應欄位
| 欄位 | 類型 |
|---|---|
欄位binary audio | 類型bytes |
欄位response headers | 類型headers |
錯誤與後續步驟
| 回應 | 條件 | 下一步 |
|---|---|---|
回應400 · invalid_request_error | 條件必要欄位、模型選擇值、型別或輸入表示格式無效。 | 下一步準備另一個獨立請求前,請檢視傳回的驗證詳情。 |
回應 | 條件原始請求或結果不明,或需要檢查。 | 下一步請保留原始識別碼與標頭,僅讀取支援的狀態資料或媒體庫紀錄。請勿再次提交建立請求。 |
別名
模型別名
Ailoot Ultra tts-1-1106
方法路徑別名
請使用上方列出的 API 方法路徑。
相關呼叫用 ID
FAQ · tts-1-1106
- 可以使用哪些輸入與結果?
POST /v1/audio/speech·tts-1-1106:text→audio- 請求使用哪些欄位?
POST /v1/audio/speech·tts-1-1106:model,input,voice