class_docstr: Configuration for an external HTTP endpoint.
class_docstr_tok: ["Configuration","for","an","external","HTTP","endpoint","."]
code: def combine_parameters(
      self, kwargs: Optional[Dict[Text, Any]] = None
  ) -> Dict[Text, Any]:
      # construct GET parameters
      params = self.params.copy()
  
      # set the authentication token if present
      if self.token:
          params[self.token_name] = self.token
  
      if kwargs and "params" in kwargs:
          params.update(kwargs["params"])
          del kwargs["params"]
      return params
  
imports: import ssl
  from functools import cached_property
  import aiohttp
  import logging
  import os
  from aiohttp.client_exceptions import ContentTypeError
  from sanic.request import Request
  from typing import Any, Optional, Text, Dict
  from rasa.shared.exceptions import FileNotFoundException
  import rasa.shared.utils.io
  import rasa.utils.io
  from rasa.core.constants import DEFAULT_REQUEST_TIMEOUT
label_desc: Use image node_id 3 for calling the EndpointConfig obj's underlying member method code with example usage: obj.combine_parameters(kwargs) and returns: params