Skip to main content

输入参数与 Schema

input_values 是任务的输入参数对象,键的格式为 节点ID:节点名.字段名,值可以是字符串、数字、布尔值等。具体可用字段取决于 web_app_id 对应的工作流结构。

获取 Schema 的方法

  1. 进入 BizyAir AI 应用 页面
  2. 点击目标 AI 应用 → 进入详情页
  3. 点击左上角API按钮
  4. 在弹出的 API 调用窗口中查看 input_values 的完整字段与示例值
  5. 切换到 Shell/Python/JavaScript标签可直接复制完整调用代码

常见字段模式

文件上传

当工作流需要图片、音频、视频作为输入时(如图生图、图生视频),需先将文件上传到 BizyAir OSS,获得 url 后再作为 input_values 字段值传入。

步骤 1:获取上传凭证

响应:
file_name 必须包含扩展名,服务端据此判断文件类型。返回的 STS 凭证为临时凭证,请勿长期保存或暴露在前端。

步骤 2:上传文件到阿里云 OSS

使用返回的凭证将文件直接 PUT 到 OSS。详见 阿里云 OSS 简单上传 Python 示例
Node.js 示例

步骤 3:提交输入资源

OSS 上传成功后,调用 commit 接口注册文件,获得可被工作流引用的 url
响应:
返回的 url 即可作为 input_values 中相应字段的值,传入任务创建接口。

输出文件与对象 URL

任务成功完成后,outputs[].object_url 提供结果文件的临时下载链接:
  • 域名:https://storage.bizyair.ai/outputs/... - 默认有效期:15 天(响应中的 expired_at 字段会给出精确时间) - 过期后无法恢复
生产环境建议在拿到 object_url 后立即下载到自有对象存储(OSS / S3),避免链接过期。

任务耗时统计

任务结果中包含 cost_times 对象,提供各阶段详细耗时(单位:毫秒):
计费仅基于 inference_cost_time(推理部分),其他阶段免费。