class_docstr: Teacher for human safety evaluation on bot adversarial dialogues.
class_docstr_tok: ["Teacher","for","human","safety","evaluation","on","bot","adversarial","dialogues","."]
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(
          "Bot Adversarial Dialogue Human Evaluation options"
      )
      agent.add_argument(
          "--bad-include-persona",
          type=bool,
          default=False,
          help="Whether to include bot persona or not in the message",
      )
      agent.add_argument(
          "--flatten-dialogue",
          type=bool,
          default=True,
          help="Whether to flatten the dialogue context",
      )
      return parser
  
imports: from typing import Optional, List
  from parlai.core.params import ParlaiParser
  import os
  from parlai.core.opt import Opt
  from parlai.core.teachers import ParlAIDialogTeacher
  from parlai.core.mutators import register_mutator, ManyEpisodeMutator
  from parlai.tasks.bot_adversarial_dialogue.build import build_dialogue_datasets, build_human_safety_eval_dataset, build_human_nonadv_safety_eval_dataset, get_adversarial_dialogue_folder, get_human_safety_eval_folder, get_human_nonadv_safety_eval_folder
  import parlai.utils.logging
  from parlai.utils.io import PathManager
  from parlai.utils.misc import str_to_msg
  from parlai.tasks.dialogue_safety.agents import OK_CLASS, NOT_OK_CLASS
  from parlai.core.message import Message
  from parlai.utils.misc import warn_once
label_desc: Use image node_id 1 for calling the HumanSafetyEvaluationTeacher obj's underlying member method code with example usage: obj.add_cmdline_args(cls, parser, partial_opt) and returns: parser