code: def build(opt):
      dpath, version = download(opt)
      if "light_use_speech_prefix" not in opt:
          opt["light_use_speech_prefix"] = True
      # create particular instance of dataset depending on flags..
      fpath = get_fpath(opt)
      dump_path = os.path.join(
          opt["datapath"], "light_dialogue_wild", "dumps"
      )
      data_path = os.path.join(
          opt["datapath"], "light_dialogue_wild", fpath
      )
      if not build_data.built(data_path, version):
          if build_data.built(data_path):
              # An older version exists, so remove these outdated files.
              build_data.remove_dir(data_path)
          build_data.make_dir(data_path)
          build_from_dump(opt, data_path, dump_path)
          # Mark the data as built.
          build_data.mark_done(data_path, version)
  
imports: import parlai.core.build_data
  import os
  from hashlib import sha1
  from parlai.tasks.light_dialog_wild.builder import build_from_dump
  from parlai.core.build_data import DownloadableFile
label_desc: Use image node_id 3 for calling a global function with example usage: build(opt) without return types