class_docstr: Data from the multi-turn adversarial collection described in the paper `Build it
  Break it Fix it for Dialogue Safety: Robustness from Adversarial Human Attack`
  (<https://arxiv.org/abs/1908.06083>)
  
  To see data containing multi-turn conversations, try running
  `parlai display_data -t dialogue_safety:multiturn`.
  
  Run the above command with the flag `--single-turn True` to only see the
  single turn data.
class_docstr_tok: ["Data","from","the","multi-turn","adversarial","collection","described","in","the","paper","`","Build","it","Break","it","Fix","it","for","Dialogue","Safety",":","Robustness","from","Adversarial","Human","Attack","`","(","<","https",":","\/\/arxiv.org\/abs\/1908.06083",">",")","To","see","data","containing","multi-turn","conversations",",","try","running","`","parlai","display_data","-t","dialogue_safety",":","multiturn","`",".","Run","the","above","command","with","the","flag","`","--","single-turn","True","`","to","only","see","the","single","turn","data","."]
code: def num_examples(self):
      return len(self.data)
  
imports: from typing import Optional
  from parlai.core.params import ParlaiParser
  from parlai.core.opt import Opt
  import parlai.core.build_data
  from parlai.core.message import Message
  from parlai.core.teachers import FixedDialogTeacher
  from parlai.utils.io import PathManager
  from .base_agent import _BaseSafetyTeacher
  from .build import build
  import copy
  import json
  import os
  import random
  import sys
label_desc: Use image node_id 4 for calling the MultiturnTeacher obj's underlying member method code with example usage: obj.num_examples() and returns: len