class_docstr: Teacher for ProsocialDialog Data https://github.com/skywalker023/prosocial-dialog
class_docstr_tok: ["Teacher","for","ProsocialDialog","Data","https",":","\/\/github.com\/skywalker023\/prosocial-dialog"]
code: def setup_data(self, path):
      print("loading: " + path)
      f = open(path)
      self.json_data = json.load(f)
      f.close()
  
      for exs in self.json_data:
          for ex in exs:
              x = ex["text"]
              y = ex["labels"]
              m = {"text": x, "labels": y}
              yield m, ex["episode_done"]
  
imports: import json
  import os
  from typing import Optional
  from parlai.core.opt import Opt
  from parlai.core.params import ParlaiParser
  from parlai.core.teachers import DialogTeacher
  from .build import build
label_desc: Use image node_id 3 for calling the ProsocialDialogTeacher obj's underlying member method code with example usage: obj.setup_data(path) without return types