FlowGram Runtime 提供了五个核心 API,用于工作流的验证、运行、监控、结果获取和取消。本文档详细介绍了这些 API 的使用方法、参数和返回值。
TaskRun API 用于启动一个工作流任务,接收工作流 schema 和初始输入,返回任务 ID。
TaskRun API 接收一个 TaskRunInput 对象作为参数:
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| schema | string | 是 | 工作流 schema 的 JSON 字符串,定义了工作流的节点和边 |
| inputs | object | 否 | 工作流的初始输入参数,可以为空 |
schema 参数是一个 JSON 字符串,定义了工作流的结构,包括节点和边的信息。schema 的基本结构如下:
TaskRun API 返回一个 TaskRunOutput 对象:
| 字段名 | 类型 | 描述 |
|---|---|---|
| taskID | string | 任务的 唯一标识符,用于后续查询任务状态和结果 |
TaskRun API 可能会抛出以下错误: