code: def pack_dial(self, data):
      dials = {}
      for turn in data:
          dial_id = turn["dial_id"]
          if dial_id not in dials:
              dials[dial_id] = []
          dials[dial_id].append(turn)
      return dials
  
imports: import math, logging, copy, json
  from collections import Counter, OrderedDict
  from nltk.util import ngrams
  from .None import ontology
  from .clean_dataset import clean_slot_values
label_desc: Use image node_id 3 for calling the MultiWozEvaluator obj's underlying member method code with example usage: obj.pack_dial(data) and returns: dials