Exemple #1
0
                                  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()
Exemple #2
0
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)