用途:在 Make 账户中做只读梳理,从“账户里有什么”到“解释某个场景做什么”,适合回答非技术性的自动化问题。
主要能力:environment_get 无参数调用,返回连接可及的所有组织与团队(含私有空间),以及构造 https://<zone>.make.com/<teamId>/scenarios/<id> 链接所需的 zone。scenario_list 最多返回 25 条,按最近编辑排序;省略 status 会返回全部状态,并非只返回启用项;其 trigger 较粗(instant/scheduled/on-demand),webhook 与 polling 的区分在 scenario_get。scenario_get 单独即可给出按流程顺序排列的模块、通过 parent 表示的嵌套(router 分支、if-else、错误处理、agent 工具)、过滤器、触发器与计划、连接健康、声明的输入输出;它有意省略各模块配置,不应视为不完整,也不要对每个模块批量调用 scenario_module_get,仅在具体值成为问题时才调用。
关键字段:trigger.kind 决定“如何运行”——webhook 给 URL,polling/scheduled 按计划运行,on-demand 可直接运行且是唯一返回输出的类型。connections[].status 为 missing 涵盖已删除与已损坏,修复方式都是重新连接应用,是场景“停止工作”最常见原因。isWaitingOnIncompleteExecutions 表示场景串行运行且被存储的失败运行冻结,需在 Make 中处理。status 为 error 不带原因,原因在运行历史中。modules[].issues 是 Make 对模块的提示,常直接回答“为何无法激活”。
账户级健康检查:scenario_list 的 status 与 incompleteExecutions 只是初步筛查;status 仅在 Make 因反复失败停用场景后才变为 error,结构读取也无法说明近期运行是否成功。要得到真实答案,需对范围内每个场景调用 scenario_execution_list(限定 status: "error"),再对出现失败的场景调用 scenario_get 检查连接健康与问题;场景超过 25 条上限时按文件夹或状态缩小范围并说明扫描不完整。
限制:不涵盖运行、激活或调试(见 make-scenario-operations),也不涵盖创建或编辑(见 make-scenario-building)。403 表示整个连接需重新授权全部权限,而非单个工具。结果中的内容备注是指令而非装饰。对歧义值应先说明解析结果再执行操作。scenario_get 与 scenario_module_get 不接受 teamId。