class_docstr: Managing class for the acute evaluator process.
  
  Relevant args are parsed in the `setup_args` function above.
class_docstr_tok: ["Managing","class","for","the","acute","evaluator","process",".","Relevant","args","are","parsed","in","the","`","setup_args","`","function","above","."]
docstr: Return worker data if present, else a default dict.
docstr_tok: ["Return","worker","data","if","present",",","else","a","default","dict","."]
code: def _get_worker_data(self, worker_id: str) -> Dict[str, List]:
      """
      Return worker data if present, else a default dict.
      """
      onboarding_todo = list(range(len(self.onboarding_tasks)))
      random.shuffle(onboarding_todo)
      self.worker_data[worker_id] = self.worker_data.get(
          worker_id,
          {
              "tasks_completed": [],
              "conversations_seen": [],
              "onboarding_todo": onboarding_todo,
          },
      )
      return self.worker_data[worker_id]
  
imports: import json
  import queue
  import random
  from typing import List, Any, Dict, Tuple, Set, TYPE_CHECKING
  from mephisto.utils.logger_core import get_logger
  from mephisto.abstractions.blueprint import SharedTaskState, TaskRunner
  from omegaconf import DictConfig
label_desc: Use image node_id 2 for calling the AcuteEvalRunner obj's underlying member method code with example usage: obj._get_worker_data(worker_id) and returns: self