class_docstr: OnlineTool will manage `online` models in an experiment that includes the model recorders.
class_docstr_tok: ["OnlineTool","will","manage","`","online","`","models","in","an","experiment","that","includes","the","model","recorders","."]
docstr: Given a model recorder and return its online tag.
  
  Args:
      recorder (Object): the model's recorder
  
  Returns:
      str: the online tag
docstr_tok: ["Given","a","model","recorder","and","return","its","online","tag",".","Args",":","recorder","(","Object",")",":","the","model","'s","recorder","Returns",":","str",":","the","online","tag"]
code: def get_online_tag(self, recorder: object) -> str:
      """
      Given a model recorder and return its online tag.
  
      Args:
          recorder (Object): the model's recorder
  
      Returns:
          str: the online tag
      """
      raise NotImplementedError(
          f"Please implement the `get_online_tag` method."
      )
  
imports: from typing import List, Union
  from qlib.log import get_module_logger
  from qlib.utils.exceptions import LoadObjectError
  from qlib.workflow.online.update import PredUpdater
  from qlib.workflow.recorder import Recorder
  from qlib.workflow.task.utils import list_recorders
label_desc: Use image node_id 3 for calling the OnlineTool obj's underlying member method code with example usage: obj.get_online_tag(recorder) without return types