class_docstr: Configuration of a :class:`.SnipsNLUEngine` object
  
  Args:
      intent_parsers_configs (list): List of intent parser configs
          (:class:`.ProcessingUnitConfig`). The order in the list determines
          the order in which each parser will be called by the nlu engine.
class_docstr_tok: ["Configuration","of","a",":","class",":","`",".SnipsNLUEngine","`","object","Args",":","intent_parsers_configs","(","list",")",":","List","of","intent","parser","configs","(",":","class",":","`",".ProcessingUnitConfig","`",")",".","The","order","in","the","list","determines","the","order","in","which","each","parser","will","be","called","by","the","nlu","engine","."]
code: def get_required_resources(self):
      # Resolving custom slot values must be done without stemming
      resources = {
          CUSTOM_ENTITY_PARSER_USAGE: CustomEntityParserUsage.WITHOUT_STEMS
      }
      for config in self.intent_parsers_configs:
          resources = merge_required_resources(
              resources, config.get_required_resources()
          )
      return resources
  
file_path: snips-nlu/snips_nlu/pipeline/configs/nlu_engine.py
imports: from __future__ import unicode_literals
  from snips_nlu.common.from_dict import FromDict
  from snips_nlu.constants import CUSTOM_ENTITY_PARSER_USAGE
  from snips_nlu.entity_parser import CustomEntityParserUsage
  from snips_nlu.pipeline.configs import ProcessingUnitConfig
  from snips_nlu.resources import merge_required_resources
label_desc: Use image node_id 3 for calling the NLUEngineConfig obj's underlying member method code with example usage: obj.get_required_resources() and returns: resources