Rivya 内容频道

Rivya API 是什么?

了解 Rivya API 是什么、适合哪些场景、它和 Studio 的关系,以及正式接入前应该先读哪些 API 文档。
产品
发布于 2026/05/12最近审阅于 2026/05/12作者:Rivya 产品团队
展示产品团队把模型请求、账户积分、任务状态、Chat 会话、文件和 Webhook 连接起来的 Rivya API 封面。

Rivya API 是给开发者使用的接入路径,用来从你自己的产品、脚本或工作流里调用 Rivya 模型能力。

它不是 Rivya Studio 之外的另一套产品。它仍然使用同一个账号边界、同一个积分钱包,以及用户在 Rivya 里看到的公开模型层。区别在于任务从哪里开始:不是人在 Studio 里点击操作,而是你的应用通过 API Key 发起请求。

如果你需要端点和请求字段,请从 Rivya API 总览Rivya API 快速开始 读起。这篇文章只回答产品层问题:API 适合做什么、放在什么位置、什么时候不该一上来就用 API。

先用短句理解

Rivya API v1 让登录账号可以创建 API Key,并从网页界面之外调用 Rivya 的模型能力。

当前 API 覆盖:

  • 通过 API 模型列表发现可调用模型
  • 提交异步图片、视频和音频生成任务
  • 为需要参考素材的模型使用 Files API 上传文件
  • 通过公开任务 ID 查询生成状态
  • 查询账户积分
  • 调用 Chat API,包括可选 SSE streaming
  • 为生成任务完成结果配置签名 Webhook
  • 使用仓库内 TypeScript SDK beta 封装部分调用

公开开发者入口是 Developers。如果你想先看整体能力、API Key 入口和安全调试方式,先从那里开始更顺。

Rivya 为什么需要 API

当人还在选模型、改提示词、看输出、决定下一步时,Studio 更适合。

当这件事已经变成可重复的产品流程或运营流程时,API 更适合。

常见场景包括:

  • 用户在你的产品里提交 brief 后,自动生成图片变体
  • 营销流程根据结构化 campaign 输入生成视觉草稿
  • 内部工具不经过浏览器,直接提交视频或音频任务
  • 支持系统或内容系统想在自己的界面里调用一轮 Chat 模型
  • 后端服务希望任务完成后收到签名回调

这些场景里,Rivya API 的价值是让模型选择、计费和任务状态仍然留在同一个 Rivya 账号体系里,而不是再搭一套分散链路。

API 不替代什么

API 不应该替代所有直接使用 Rivya 的理由。

下面这些情况更适合继续使用 Studio 或公开工作入口:

  • 提示词还在探索
  • 模型选择还不稳定
  • 创作者需要肉眼比较输出
  • 项目依赖保存历史和人工复核
  • 团队还没决定哪种输入和输出值得自动化

工作流清楚到可以自动化时,再用 API。

这个边界很重要。模糊的创意问题通常先留在 Studio。输入和输出都比较稳定的产品流程,才适合搬到 API。

API 的主要组成

可以把 API 理解成 6 个互相连接的部分。

模块负责什么继续阅读
API Key让服务器从你的账号访问 APIAPI 鉴权
Models查询公开模型 ID 和可用状态API 模型列表
Generations提交异步图片、视频和音频任务创建生成任务
Files上传参考图片、视频或音频Files API
Chat发送非 streaming 或 streaming Chat turnChat API
Webhooks接收生成任务完成后的签名事件API Webhooks

请求和响应结构以 API 文档为准。这篇文章只帮你判断应该先用哪一块。

积分怎么计算

API 调用使用和 Studio 相同的 Rivya 账户积分钱包。

也就是说,API 不是匿名模型代理。每个请求都属于一个 Rivya 账号,使用这个账号创建的 API Key,并遵守 API 积分 中描述的产品级积分边界。

这对团队很重要。你可以先在 Studio 里人工试模型,再把稳定下来的那部分接到 API,而不需要为计费、余额和失败处理另起一套系统。

Files API 什么时候需要

有些模型只靠文本输入就能运行。有些模型需要参考图片、视频或音频。

在 API 接入里,这类参考素材应该走 Files API。上传后会得到受管文件记录,再把它传入支持该参数的模型请求中。

实用规则是:

  • 文本输入足够时,直接从生成任务端点开始
  • 模型需要参考素材时,先上传文件
  • Chat 模型需要图片附件时,使用 Chat API 和 file ID

不要把集成设计在只能通过浏览器上传、或只能依赖 Studio 已保存会话的路径上。API 有自己的公开文件边界。

Webhooks 适合放在哪里

轮询是最简单的首次接入路径。提交生成任务,保存公开任务 ID,然后查询到成功或失败。

当接入更接近生产流程时,Webhook 会更有价值:

  • 不想让 worker 一直轮询每个任务
  • 应用需要在生成完成后更新业务记录
  • 需要一个可验签、可重试的完成事件
  • 失败任务需要进入明确的恢复路径

签名事件合同请看 API Webhooks。接收端要保持克制:验签、处理重复事件,并避免把 secret 写进日志。

第一个 API 项目应该多小

第一个 API 项目最好小而具体。

可以按这个顺序:

  1. 在设置里创建 API Key
  2. 调用模型列表
  3. 选择一个可用模型
  4. 带幂等键提交一条生成任务
  5. 轮询状态接口
  6. 对比请求前后的积分
  7. 再决定是否加入 Files API、Chat API 或 Webhooks

这样可以先得到一个可工作的接入,不会在第一次测试里把所有 API 能力混在一起。

什么时候不该先用 API

下面这些情况,API 通常不是第一步:

  • 团队还没选定模型类型
  • 每次想要的输出都在变化
  • 提示词高度依赖人工品味和复核
  • 集成会让真正需要理解积分的人看不清消耗
  • 产品还需要公开 demo,而不是后台自动化

这时先从 ImageVideoAudioChatAI 模型 开始。等路径可重复后,再把稳定的部分搬到 API。

下一步看哪里

继续探索

更多文章

继续阅读 Rivya 团队整理的相关指南、产品观察与工作流拆解。

保持同步

下一条工作流、模型观察或产品更新,直接发到你的邮箱

给认真创作的人准备的精简邮件,不堆噪音,只发真正有用的想法与更新。

新模型上线与功能发布可以快速上手的短工作流思路

不发垃圾邮件,可随时取消订阅。