Files
Uni-Lab-OS/.cursor/skills/host-node/action-index.md
2026-04-21 12:01:51 +08:00

2.1 KiB

Action Index — host_node

4 个动作,按功能分类。每个动作的完整 JSON Schema 在 actions/<name>.json


资源管理

create_resource

在资源树中创建新资源(容器、物料等),支持指定位置、类型和初始液体

  • action_type: ResourceCreateFromOuterEasy
  • Schema: actions/create_resource.json
  • 可选参数: res_id, device_id, class_name, parent, bind_locations, liquid_input_slot, liquid_type, liquid_volume, slot_on_deck
  • 占位符字段:
    • res_idResourceSlot(特例:目标物料可能尚不存在,直接填期望路径)
    • device_idDeviceSlot,填路径字符串如 "/host_node"
    • parentNodeSlot,填路径字符串如 "/workstation/deck"
    • class_nameClassSlot,填类名如 "container"

auto-test_resource

测试资源系统,返回当前资源树和设备列表

  • action_type: UniLabJsonCommand
  • Schema: actions/test_resource.json
  • 可选参数: resource, resources, device, devices
  • 占位符字段:
    • resourceResourceSlot,单个物料节点 {id, name, uuid}
    • resourcesResourceSlot,物料节点数组 [{id, name, uuid}, ...]
    • deviceDeviceSlot,设备路径字符串
    • devicesDeviceSlot,设备路径字符串

系统工具

test_latency

测试设备通信延迟,返回 RTT、时间差、任务延迟等指标


人工确认

manual_confirm

创建人工确认节点,等待用户手动确认后继续

  • action_type: UniLabJsonCommand
  • Schema: actions/manual_confirm.json
  • 核心参数: timeout_seconds(超时时间,秒), assignee_user_ids(指派用户 ID 列表)
  • 占位符字段: assignee_user_idsunilabos_manual_confirm 类型