SuperAPI AI 工具集

pipeline-authoring

部署与运维

查看项目

更新于 10-16 06:43

技能介绍

用途:这是 Unity Pipeline Automation v1 API(以及该仓库中的 Pipeline Automation MCP server)所接受的管道 JSON 格式参考,用于创建、更新或调试管道。许多字段无法从工具 schema 推断,包括 picker 元数据、action ID 以及若干会导致 HTTP 400 的陷阱。

主要能力与内容: 顶层结构包含 name、description、version、tags、inputParameters、outputParameters、secrets、storages、steps、metadata。约束:name 2–57 字符(字母数字、连字符、空格),description 20–256 字符,version 为语义化版本。 参数:输入参数含 name、displayName、type、required、isList、metadata.picker。projectId、assetId、assetVersionId 三个字段有固定规范定义,须原样复制;dataset 与文件选择用 assetManagerDatasetPicker、assetManagerFilePicker 等。 步骤类型:action(执行具名 action,含 actionId、inputParameters、可选 configurationId)、suspend(等待人工通过 approve_job_step 审批)、pipeline(子管道嵌套)。子管道内字段为 id 与 version,不是 pipelineId/pipelineVersion,写错会返回 HTTP 400;且子管道步骤不能带 timeout,否则同样报错。 扇出:顶层 fanOut 字段可让子管道按 JSON 数组逐项运行,maximumParallelCount 必须为 1–5。action 步骤可用 withParam 实现并行逐项执行,每项值使用 OPENING_BRACKETS_item.field_CLOSING_BRACKETS 语法;withParam 需为 JSON 数组(或可解析为数组的模板),也可用 "[1]" 做单次扇出。 模板表达式:{{inputParameters.paramName}} 引用管道输入;{{steps.step-id.outputParameters.outputName}} 引用已完成步骤的输出。 actionId:格式为 <app-uuid>-<app-version>-<Action-Name-slug>,与部署相关,不要硬编码;应通过 list_apps、list_app_versions(保留 lifecycleStatus = Available 且最新的版本)和 get_app_action 在目标组织中发现并原样使用。

使用方式与限制:优先改编 examples/ 中的示例(download-and-inspect.json、optimize-and-republish.json),而非从零撰写。Execute custom script 步骤的 script 字段是 Asset Transformer(pxz)代码,属于另一个 skill(at-upa-scripting);该插件需单独安装(/plugin install uat-mcp@industry-ai-workflows)。若未安装,应把 script 留作占位符并告知用户,不要凭记忆编造 pxz 调用。script 正文中模板表达式不会被解析,需通过 parameters 传入并在脚本内用 sys.argv 读取。生命周期为 Draft → Available → Deprecated → Archived,仅 Draft 可更新或删除;可见性分为 Private、Unlisted、Public。REST API 端点、响应 schema、状态枚举与错误语义见同目录 automation-api.md。

未提供的信息:未给出具体价格、收费或其他平台支持情况。