Rivya AI 文件
模型 API 接入文件

Infinitalk API 接入文件

透過 Rivya Public API v1 呼叫 Infinitalk,包含模型 ID infinitalk、輸入類型、參數、Files API 規則、點數和回應範例。

API 可呼叫可用狀態影片
API 模型 ID

infinitalk

輸入類型

file

Files API

參考素材模式需要

基礎點數

per_input_second · 480p=3 · 720p=12 · ⌈total⌉

能力類型

影片

計費方式

METERED

Prompt 上限

5000 字元

請求欄位

模型 ID 放在頂層欄位。模型專屬控制項放入 params。

Key類型必填預設值說明
modelstringinfinitalk使用 infinitalk 作為 API 模型 ID。
promptstring-這個模型最多 5000 個字元。
paramsobject-模型專屬參數物件。可用 keys 請見下方參數表。
client_request_idstring-可選的用戶端請求 ID,方便你在自己的系統中追蹤請求。

模型參數

Key類型必填預設值範圍選項說明
resolutionselect480p-480p, 720p解析度
seednumber-min 10000 / max 1000000-留空時,每次都會產生新的隨機結果。重複使用同一個整數,會更容易重現或微調上一個結果。只有在提示詞和其他關鍵設定也保持相近時,結果才會更接近,但不保證 1:1 完全一致。

上傳策略

先上傳參考文件,再把回傳的 URL 和 durationToken 放入 params.referenceMediaItems。

參考素材規則

人物肖像與音訊: 上傳一張人物肖像和一段音訊。

最大文件數

2

支援文件類型

image, audio

時長 Token

影片和音訊參考素材需要時長驗證時,應攜帶 /api/v1/files 回傳的 durationToken。

kind大小上限MIME 類型
image10 MBimage/jpeg, image/png, image/webp
audio10 MBaudio/mpeg, audio/wav, audio/x-wav, audio/aac, audio/mp4, audio/ogg

最小請求

{
  "model": "infinitalk",
  "params": {
    "resolution": "480p",
    "seed": 10000
  }
}

參考文件請求

{
  "model": "infinitalk",
  "params": {
    "resolution": "480p",
    "seed": 10000,
    "referenceMediaItems": [
      {
        "url": "https://cdn.example.com/reference-image.png",
        "kind": "image",
        "name": "reference-image.png",
        "mimeType": "image/png"
      }
    ]
  }
}

建立回應

建立 endpoint 會回傳公開 task id。繼續輪詢狀態 endpoint,直到任務成功或失敗。

{
  "id": "task_infinitalk_example",
  "status": "queued",
  "model": "infinitalk",
  "reserved_credits": 3,
  "final_credits": 0,
  "settlement_status": "RESERVED",
  "created_at": "2026-05-11T00:00:00.000Z",
  "updated_at": "2026-05-11T00:00:00.000Z",
  "result": null,
  "error": null
}

常見錯誤

validation_failed, insufficient_credits, idempotency_conflict, rate_limited, not_found

部分模式需要透過 Files API 上傳參考素材。