code: def add_cmdline_args(
      cls, parser: ParlaiParser, partial_opt: Optional[Opt] = None
  ) -> ParlaiParser:
      super().add_cmdline_args(parser, partial_opt)
      agent = parser.add_argument_group("NormalizedTeacher arguments")
      agent.add_argument(
          "--your-persona-first",
          type="bool",
          default=True,
          help="whether to prepend your persona followed by partner's persona. True by default to be consistent with the BothTeach",
      )
      agent.add_argument(
          "--max-num-turns",
          type=int,
          default=-1,
          help="first X turns per episode to show. If -1 then the whole episode is shown",
      )
      return agent
  
imports: from parlai.core.teachers import FbDeprecatedDialogTeacher, YamlTeacher
  from parlai.utils.data import DatatypeHelper
  from parlai.utils.misc import warn_once
  from .build import build
  from parlai.utils.strings import normalize_reply
  import parlai.utils.logging
  from parlai.core.params import ParlaiParser
  from typing import Optional
  from parlai.core.opt import Opt
  import copy
  import os
label_desc: Use image node_id 1 for calling the NormalizedTeacherTrait obj's underlying member method code with example usage: obj.add_cmdline_args(cls, parser, partial_opt) and returns: agent