reaction_station.bioyond:
  category:
  - work_station
  - reaction_station_bioyond
  class:
    action_value_mappings:
      drip_back:
        feedback: {}
        goal:
          assign_material_name: assign_material_name
          temperature: temperature
          time: time
          titration_type: titration_type
          torque_variation: torque_variation
          volume: volume
        goal_default:
          assign_material_name: ''
          temperature: ''
          time: ''
          titration_type: ''
          torque_variation: ''
          volume: ''
        handles: {}
        result: {}
        schema:
          description: 滴回去
          properties:
            feedback: {}
            goal:
              properties:
                assign_material_name:
                  description: 物料名称（不能为空）
                  type: string
                temperature:
                  description: 温度设定(°C)
                  type: string
                time:
                  description: 观察时间(分钟)
                  type: string
                titration_type:
                  description: 是否滴定(1=否, 2=是)
                  type: string
                torque_variation:
                  description: 是否观察 (1=否, 2=是)
                  type: string
                volume:
                  description: 分液公式(μL)
                  type: string
              required:
              - volume
              - assign_material_name
              - time
              - torque_variation
              - titration_type
              - temperature
              type: object
            result: {}
          required:
          - goal
          title: drip_back参数
          type: object
        type: UniLabJsonCommand
      liquid_feeding_beaker:
        feedback: {}
        goal:
          assign_material_name: assign_material_name
          temperature: temperature
          time: time
          titration_type: titration_type
          torque_variation: torque_variation
          volume: volume
        goal_default:
          assign_material_name: ''
          temperature: ''
          time: ''
          titration_type: ''
          torque_variation: ''
          volume: ''
        handles: {}
        result: {}
        schema:
          description: 液体进料烧杯
          properties:
            feedback: {}
            goal:
              properties:
                assign_material_name:
                  description: 物料名称
                  type: string
                temperature:
                  description: 温度设定(°C)
                  type: string
                time:
                  description: 观察时间(分钟)
                  type: string
                titration_type:
                  description: 是否滴定(1=否, 2=是)
                  type: string
                torque_variation:
                  description: 是否观察 (1=否, 2=是)
                  type: string
                volume:
                  description: 分液公式(μL)
                  type: string
              required:
              - volume
              - assign_material_name
              - time
              - torque_variation
              - titration_type
              - temperature
              type: object
            result: {}
          required:
          - goal
          title: liquid_feeding_beaker参数
          type: object
        type: UniLabJsonCommand
      liquid_feeding_solvents:
        feedback: {}
        goal:
          assign_material_name: assign_material_name
          temperature: temperature
          time: time
          titration_type: titration_type
          torque_variation: torque_variation
          volume: volume
        goal_default:
          assign_material_name: ''
          temperature: ''
          time: ''
          titration_type: ''
          torque_variation: ''
          volume: ''
        handles: {}
        result: {}
        schema:
          description: 液体投料-溶剂
          properties:
            feedback: {}
            goal:
              properties:
                assign_material_name:
                  description: 物料名称
                  type: string
                temperature:
                  description: 温度设定(°C)
                  type: string
                time:
                  description: 观察时间(分钟)
                  type: string
                titration_type:
                  description: 是否滴定(1=否, 2=是)
                  type: string
                torque_variation:
                  description: 是否观察 (1=否, 2=是)
                  type: string
                volume:
                  description: 分液公式(μL)
                  type: string
              required:
              - volume
              - assign_material_name
              - time
              - torque_variation
              - titration_type
              - temperature
              type: object
            result: {}
          required:
          - goal
          title: liquid_feeding_solvents参数
          type: object
        type: UniLabJsonCommand
      liquid_feeding_titration:
        feedback: {}
        goal:
          assign_material_name: assign_material_name
          temperature: temperature
          time: time
          titration_type: titration_type
          torque_variation: torque_variation
          volume_formula: volume_formula
        goal_default:
          assign_material_name: ''
          temperature: ''
          time: ''
          titration_type: ''
          torque_variation: ''
          volume_formula: ''
        handles: {}
        result: {}
        schema:
          description: 液体进料(滴定)
          properties:
            feedback: {}
            goal:
              properties:
                assign_material_name:
                  description: 物料名称
                  type: string
                temperature:
                  description: 温度设定(°C)
                  type: string
                time:
                  description: 观察时间(分钟)
                  type: string
                titration_type:
                  description: 是否滴定(1=否, 2=是)
                  type: string
                torque_variation:
                  description: 是否观察 (1=否, 2=是)
                  type: string
                volume_formula:
                  description: 分液公式(μL)
                  type: string
              required:
              - volume_formula
              - assign_material_name
              - time
              - torque_variation
              - titration_type
              - temperature
              type: object
            result: {}
          required:
          - goal
          title: liquid_feeding_titration参数
          type: object
        type: UniLabJsonCommand
      liquid_feeding_vials_non_titration:
        feedback: {}
        goal:
          assign_material_name: assign_material_name
          temperature: temperature
          time: time
          titration_type: titration_type
          torque_variation: torque_variation
          volume_formula: volume_formula
        goal_default:
          assign_material_name: ''
          temperature: ''
          time: ''
          titration_type: ''
          torque_variation: ''
          volume_formula: ''
        handles: {}
        result: {}
        schema:
          description: 液体进料小瓶(非滴定)
          properties:
            feedback: {}
            goal:
              properties:
                assign_material_name:
                  description: 物料名称
                  type: string
                temperature:
                  description: 温度设定(°C)
                  type: string
                time:
                  description: 观察时间(分钟)
                  type: string
                titration_type:
                  description: 是否滴定(1=否, 2=是)
                  type: string
                torque_variation:
                  description: 是否观察 (1=否, 2=是)
                  type: string
                volume_formula:
                  description: 分液公式(μL)
                  type: string
              required:
              - volume_formula
              - assign_material_name
              - time
              - torque_variation
              - titration_type
              - temperature
              type: object
            result: {}
          required:
          - goal
          title: liquid_feeding_vials_non_titration参数
          type: object
        type: UniLabJsonCommand
      process_and_execute_workflow:
        feedback: {}
        goal:
          task_name: task_name
          workflow_name: workflow_name
        goal_default:
          task_name: ''
          workflow_name: ''
        handles: {}
        result: {}
        schema:
          description: 处理并执行工作流
          properties:
            feedback: {}
            goal:
              properties:
                task_name:
                  description: 任务名称
                  type: string
                workflow_name:
                  description: 工作流名称
                  type: string
              required:
              - workflow_name
              - task_name
              type: object
            result: {}
          required:
          - goal
          title: process_and_execute_workflow参数
          type: object
        type: UniLabJsonCommand
      reactor_taken_in:
        feedback: {}
        goal:
          assign_material_name: assign_material_name
          cutoff: cutoff
          temperature: temperature
        goal_default:
          assign_material_name: ''
          cutoff: ''
          temperature: ''
        handles: {}
        result: {}
        schema:
          description: 反应器放入 - 将反应器放入工作站，配置物料名称、粘度上限和温度参数
          properties:
            feedback: {}
            goal:
              properties:
                assign_material_name:
                  description: 物料名称
                  type: string
                cutoff:
                  description: 粘度上限
                  type: string
                temperature:
                  description: 温度设定(°C)
                  type: string
              required:
              - cutoff
              - temperature
              - assign_material_name
              type: object
            result: {}
          required:
          - goal
          title: reactor_taken_in参数
          type: object
        type: UniLabJsonCommand
      reactor_taken_out:
        feedback: {}
        goal: {}
        goal_default: {}
        handles: {}
        result: {}
        schema:
          description: 反应器取出 - 从工作站中取出反应器，无需参数的简单操作
          properties:
            feedback: {}
            goal:
              properties: {}
              required: []
              type: object
            result:
              properties:
                code:
                  description: 操作结果代码(1表示成功,0表示失败)
                  type: integer
                return_info:
                  description: 操作结果详细信息
                  type: string
              type: object
          required:
          - goal
          title: reactor_taken_out参数
          type: object
        type: UniLabJsonCommand
      solid_feeding_vials:
        feedback: {}
        goal:
          assign_material_name: assign_material_name
          material_id: material_id
          temperature: temperature
          time: time
          torque_variation: torque_variation
        goal_default:
          assign_material_name: ''
          material_id: ''
          temperature: ''
          time: ''
          torque_variation: ''
        handles: {}
        result: {}
        schema:
          description: 固体进料小瓶 - 通过小瓶向反应器中添加固体物料，支持多种粉末类型(盐、面粉、BTDA)
          properties:
            feedback: {}
            goal:
              properties:
                assign_material_name:
                  description: 物料名称(用于获取试剂瓶位ID)
                  type: string
                material_id:
                  description: 粉末类型ID，1=盐（21分钟），2=面粉（27分钟），3=BTDA（38分钟）
                  type: string
                temperature:
                  description: 温度设定(°C)
                  type: string
                time:
                  description: 观察时间(分钟)
                  type: string
                torque_variation:
                  description: 是否观察 (1=否, 2=是)
                  type: string
              required:
              - assign_material_name
              - material_id
              - time
              - torque_variation
              - temperature
              type: object
            result: {}
          required:
          - goal
          title: solid_feeding_vials参数
          type: object
        type: UniLabJsonCommand
    module: unilabos.devices.workstation.bioyond_studio.reaction_station:BioyondReactionStation
    protocol_type: []
    status_types:
      all_workflows: dict
      bioyond_status: dict
      workstation_status: dict
    type: python
  config_info: []
  description: Bioyond反应站
  handles: []
  icon: reaction_station.webp
  init_param_schema:
    config:
      properties:
        config:
          type: object
        deck:
          type: object
      required: []
      type: object
    data:
      properties:
        all_workflows:
          type: object
        bioyond_status:
          type: object
        workstation_status:
          type: object
      required:
      - bioyond_status
      - all_workflows
      - workstation_status
      type: object
  version: 1.0.0
