endpoint=Endpoint(endpoint_id=endpoint_id), payload={'get_state': 'true'}) def build_start_event_handler_directive(token, duration_ms, namespace, name, filter_match_action, expiration_payload): return StartEventHandlerDirective( token=token, event_filter=EventFilter(filter_expression={ 'and': [{ '==': [{ 'var': 'header.namespace' }, namespace] }, { '==': [{ 'var': 'header.name' }, name] }] }, filter_match_action=filter_match_action), expiration=Expiration(duration_in_milliseconds=duration_ms, expiration_payload=expiration_payload)) def build_stop_event_handler_directive(token): return StopEventHandlerDirective(token=token) lambda_handler = skill_builder.lambda_handler()
sb.add_request_handler(PlayOldestEpisodeIntentHandler()) sb.add_request_handler(ChooseEpisodeIntentHandler()) sb.add_request_handler(PauseIntentHandler()) sb.add_request_handler(ResumeIntentHandler()) sb.add_request_handler(NoIntentHandler()) sb.add_request_handler(NextIntentHandler()) sb.add_request_handler(PreviousIntentHandler()) sb.add_request_handler(RepeatIntentHandler()) sb.add_request_handler(ShuffleOnIntentHandler()) sb.add_request_handler(ShuffleOffIntentHandler()) sb.add_request_handler(LoopOnIntentHandler()) sb.add_request_handler(LoopOffIntentHandler()) sb.add_request_handler(PlaybackStartedEventHandler()) sb.add_request_handler(PlaybackStoppedEventHandler()) sb.add_request_handler(PlaybackNearlyFinishedEventHandler()) sb.add_request_handler(PlaybackFinishedEventHandler()) sb.add_request_handler(PlaybackFailedEventHandler()) sb.add_request_handler(ExceptionEncounteredHandler()) sb.add_request_handler(CancelOrStopIntentHandler()) sb.add_request_handler(HelpIntentHandler()) sb.add_request_handler(FallbackIntentHandler()) sb.add_request_handler(SessionEndedRequesthandler()) sb.add_exception_handler(CatchAllExceptionHandler()) sb.add_global_request_interceptor(LocalizationInterceptor()) sb.add_global_request_interceptor(RequestLogger()) sb.add_global_response_interceptor(ResponseLogger()) lambda_handler = sb.lambda_handler()
@APP.route('/', methods=['GET']) def development(): return 'development server/ngrok connected' SB.add_request_handler(launch.Handler()) SB.add_request_handler(district.Handler()) SB.add_request_handler(legislature.Handler()) SB.add_request_handler(legislature.DetailsHandler()) SB.add_request_handler(legislature.CountHandler()) SB.add_request_handler(legislature.PartyStatsHandler()) SB.add_request_handler(session.Handler()) SB.add_request_handler(helping.Handler()) SB.add_request_handler(defaults.ExitIntentHandler()) SB.add_request_handler(defaults.SessionEndedRequestHandler()) SB.add_exception_handler(defaults.CatchAllExceptionHandler()) # Add response interceptor to the skill. # SB.add_global_response_interceptor(CacheResponseForRepeatInterceptor()) SB.add_global_request_interceptor(log.RequestLogger()) SB.add_global_response_interceptor(log.ResponseLogger()) SKILL = SB.create() HANDLER = SB.lambda_handler() if __name__ == '__main__': APP.run(debug=True)