code: def persist(self, path):
      model = {
          "language": self.language,
          "slots_keywords": self.slots_keywords,
          "config": self.config.to_dict(),
      }
      with path.open(mode="w", encoding="utf8") as f:
          f.write(json_string(model))
  
file_path: snips-nlu/snips_nlu/slot_filler/keyword_slot_filler.py
imports: from __future__ import unicode_literals
  import json
  from snips_nlu.common.utils import json_string
  from snips_nlu.preprocessing import tokenize
  from snips_nlu.result import unresolved_slot
  from snips_nlu.slot_filler import SlotFiller
label_desc: Use image node_id 5 for calling the KeywordSlotFiller obj's underlying member method code with example usage: obj.persist(path) without return types