class_docstr: Base Teacher that extract metadata for dialogues.
class_docstr_tok: ["Base","Teacher","that","extract","metadata","for","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("Fits Base options")
      agent.add_argument(
          "--metrics-per-feedback",
          type=str,
          default=None,
          help="metrics to show when breaking down by last feedback that takes effect; if None then do not break down by feedbacktype",
      )
      agent.add_argument(
          "--add-bot-failure-to-feedback-input",
          type=bool,
          default=False,
          help='If True, then include bot failure turns in the context, otherwise don"t ',
      )
      agent.add_argument(
          "--add-knowledge-sentence-to-feedback-input",
          type=bool,
          default=False,
          help='If True, then include knowledge sentence in the context, otherwise don"t ',
      )
      agent.add_argument(
          "--fits-task-version",
          type=str,
          default="v1",
          help="dataset version, v1 = 7.5k dialogues, v2 = 13.5k dialogues",
      )
      agent.add_argument(
          "--unseen-task",
          type=bool,
          default=False,
          help="dataset skills seen by default and unseen if set True",
      )
      return parser
  
imports: import os
  import copy
  import json
  import random
  from typing import Optional
  from parlai.utils.misc import warn_once
  from parlai.utils.data import DatatypeHelper
  from parlai.core.opt import Opt
  from parlai.core.teachers import DialogTeacher
  from parlai.core.params import ParlaiParser
  from parlai.core.message import Message
  from parlai.utils.io import PathManager
  from parlai.tasks.wizard_of_internet import constants
  from .mutators import normalize_reply, get_knowledge_appended_context, get_knowledge_sentence_with_special_tokens_only
  from .build import build
  from .constants import FeedbackType, TITLE_PASSAGE_DELIMITER, OK_LABEL, NOT_OK_LABEL
label_desc: Use image node_id 1 for calling the FitsBaseTeacher obj's underlying member method code with example usage: obj.add_cmdline_args(cls, parser, partial_opt) and returns: parser