mirror of
https://github.com/deepmodeling/Uni-Lab-OS
synced 2026-04-20 10:06:07 +00:00
update aksk desc print res query logs Fix skills exec error with action type Update Skills Update Skills addr Change uni-lab. to leap-lab. Support unit in pylabrobot Support async func. change to leap-lab backend. Support feedback interval. Reduce cocurrent lags. fix create_resource_with_slot update unilabos_formulation & batch-submit-exp scale multi exec thread up to 48 update handle creation api fit cocurrent gap add running status debounce allow non @topic_config support update skill add placeholder keys always free 提交实验技能 disable samples correct sample demo ret value 新增试剂reagent update registry 新增manual_confirm add workstation creation skill add virtual_sample_demo 样品追踪测试设备 add external devices param fix registry upload missing type fast registry load minor fix on skill & registry stripe ros2 schema desc add create-device-skill new registry system backwards to yaml remove not exist resource new registry sys exp. support with add device correct raise create resource error ret info fix revert ret info fix fix prcxi check add create_resource schema re signal host ready event add websocket connection timeout and improve reconnection logic add open_timeout parameter to websocket connection add TimeoutError and InvalidStatus exception handling implement exponential backoff for reconnection attempts simplify reconnection logic flow
2.1 KiB
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_id— ResourceSlot(特例:目标物料可能尚不存在,直接填期望路径)device_id— DeviceSlot,填路径字符串如"/host_node"parent— NodeSlot,填路径字符串如"/workstation/deck"class_name— ClassSlot,填类名如"container"
auto-test_resource
测试资源系统,返回当前资源树和设备列表
- action_type:
UniLabJsonCommand - Schema:
actions/test_resource.json - 可选参数:
resource,resources,device,devices - 占位符字段:
resource— ResourceSlot,单个物料节点{id, name, uuid}resources— ResourceSlot,物料节点数组[{id, name, uuid}, ...]device— DeviceSlot,设备路径字符串devices— DeviceSlot,设备路径字符串
系统工具
test_latency
测试设备通信延迟,返回 RTT、时间差、任务延迟等指标
- action_type:
UniLabJsonCommand - Schema:
actions/test_latency.json - 参数: 无(零参数调用)
人工确认
manual_confirm
创建人工确认节点,等待用户手动确认后继续
- action_type:
UniLabJsonCommand - Schema:
actions/manual_confirm.json - 核心参数:
timeout_seconds(超时时间,秒),assignee_user_ids(指派用户 ID 列表) - 占位符字段:
assignee_user_ids—unilabos_manual_confirm类型