Skip to main content

作用

系统维度说明某项技能可执行时的设备条件,包括设备状态、可用性、安全围栏和结果验证要求。设备级状态可以被多项技能引用,但不能脱离具体技能替代其前置条件。

技能系统维度

系统维度只描述 dispense 技能的执行条件。另一项技能即使作用于同一设备,也必须声明自身适用的状态、围栏和结果验证规则。

状态读取

状态值

系统至少应当区分:
设备无法准确判断时,可以使用 unknown 并返回诊断。

安全围栏

安全围栏用于表达设备服务必须执行的保护规则,例如:
  • 设备忙碌时是否允许新任务;
  • 参数是否超出物理能力;
  • 当前状态是否允许目标操作;
  • 操作是否与现有任务冲突;
  • 是否需要人工确认;
  • 故障或急停状态是否禁止执行。
安全围栏必须在 writeinvoke 请求进入设备前判断。invoke 类技能还必须在动作完成后按系统维度中的 result_verification 验证实际结果。自然语言实验方法、函数式技能或调用方提示不能绕过安全围栏。