作用
系统维度说明某项技能可执行时的设备条件,包括设备状态、可用性、安全围栏和结果验证要求。设备级状态可以被多项技能引用,但不能脱离具体技能替代其前置条件。技能系统维度
dispense 技能的执行条件。另一项技能即使作用于同一设备,也必须声明自身适用的状态、围栏和结果验证规则。
状态读取
状态值
系统至少应当区分:unknown 并返回诊断。
安全围栏
安全围栏用于表达设备服务必须执行的保护规则,例如:- 设备忙碌时是否允许新任务;
- 参数是否超出物理能力;
- 当前状态是否允许目标操作;
- 操作是否与现有任务冲突;
- 是否需要人工确认;
- 故障或急停状态是否禁止执行。
write 或 invoke 请求进入设备前判断。invoke 类技能还必须在动作完成后按系统维度中的 result_verification 验证实际结果。自然语言实验方法、函数式技能或调用方提示不能绕过安全围栏。