class_docstr: A negotiation teacher that loads the CaSiNo data from
  https://github.com/kushalchawla/CaSiNo.
  
  Each dialogue is converted into two datapoints, one from the perspective of each
  participant.
docstr: Lets return the the number of responses that an agent would generate in one
  epoch + 1 count for every output.
  
  This will include special utterances for submit-deal, accept-deal, and reject-
  deal.
docstr_tok: ["Lets","return","the","the","number","of","responses","that","an","agent","would","generate","in","one","epoch","+","1","count","for","every","output",".","This","will","include","special","utterances","for","submit-deal",",","accept-deal",",","and","reject-","deal","."]
code: def num_examples(self):
      """
      Lets return the the number of responses that an agent would generate in one
      epoch + 1 count for every output.
  
      This will include special utterances for submit-deal, accept-deal, and reject-
      deal.
      """
      num_exs = 0
  
      for episode in self.episodes:
          for utt in episode["chat_logs"]:
              if utt["text"] != "<DUMMY>":
                  # skip the dummy utterances
                  num_exs += 1
  
      return (num_exs // 2) + len(self.episodes)
  
imports: from parlai.core.teachers import Teacher
  from .build import build
  from parlai.utils.io import PathManager
  import json
  import os
  import random
  import copy
label_desc: Use image node_id 4 for calling the CasinoTeacher obj's underlying member method code with example usage: obj.num_examples() and returns: unknown