↓
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

提示词上限

5000 字符

请求字段

模型 ID 放在顶层字段。模型专属控制项放入 params。

Key类型必填默认值说明
modelstring是infinitalk使用 infinitalk 作为 API 模型 ID。
promptstring是-这个模型最多 5000 个字符。
paramsobject否-模型专属参数对象。可用 key 见下方参数表。
client_request_idstring否-可选客户端请求 ID,便于你在自己的系统中追踪请求。

模型参数

Key类型必填默认值范围枚举值说明
resolutionselect否480p-480p, 720p视频分辨率
seednumber否-min 10000 / max 1000000-留空时每次会随机生成不同结果;重复使用同一个整数,更适合复现或微调上一条结果。只有在提示词和其它关键参数也尽量一致时,结果才更容易接近,但不保证完全一致。

上传策略

先上传参考文件,再把返回的 URL 和 durationToken 放入 params.referenceMediaItems。

参考素材规则

人物图与音频: 需要同时上传 1 张人物图和 1 段音频。

最大文件数

2

支持文件类型

image, audio

Duration 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"
      }
    ]
  }
}

创建响应

创建接口会返回公开任务 ID。继续轮询状态接口,直到任务成功或失败。

{
  "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 上传参考素材。