code: def parse_params(self, intent_name):
          
  
          params = []
          action_func = self.assist._intent_action_funcs[intent_name][0]
          argspec = inspect.getargspec(action_func)
          param_entity_map = self.assist._intent_mappings.get(intent_name)
  
          args, defaults = argspec.args, argspec.defaults
          default_map = {}
          if defaults:
              default_map = dict(zip(args[-len(defaults):], defaults))
  
          # import ipdb; ipdb.set_trace()
          for arg in args:
              param_info = {}
  
              param_entity = param_entity_map.get(arg, arg)
              param_name = param_entity.replace('sys.', '')
              # param_name = arg
  
              param_info['name'] = param_name
              param_info['value'] = '$' + param_name
              param_info['dataType'] = '@' + param_entity
              param_info['prompts'] = []  # TODO: fill in provided prompts
              param_info['required'] = arg not in default_map
              param_info['isList'] = isinstance(default_map.get(arg), list)
              if param_info['isList']:
                  param_info['defaultValue'] = ''
              else:
                  param_info['defaultValue'] = default_map.get(arg, '')
  
              params.append(param_info)
          return params
docs: Parses params from an intent's action decorator and view function.
  
          Returns a list of parameter field dicts to be included in the intent object's response field.