code: def lambda_handler(self):
          # type: () -> Callable[[RequestEnvelope, T], Dict[str, T]]
          
          def wrapper(event, context):
              # type: (RequestEnvelope, T) -> Dict[str, T]
              skill = CustomSkill(skill_configuration=self.skill_configuration)
              request_envelope = skill.serializer.deserialize(
                  payload=json.dumps(event), obj_type=RequestEnvelope)
              response_envelope = skill.invoke(
                  request_envelope=request_envelope, context=context)
              return skill.serializer.serialize(response_envelope)  # type:ignore
          return wrapper
docs: Create a handler function that can be used as handler in
          AWS Lambda console.
  
          The lambda handler provides a handler function, that acts as
          an entry point to the AWS Lambda console. Users can set the
          lambda_handler output to a variable and set the variable as
          AWS Lambda Handler on the console.
  
          :return: Handler function to tag on AWS Lambda console.