@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)
sb.add_request_handler(LaunchRequestHandler()) sb.add_request_handler(LoginIntentHandler()) sb.add_request_handler(CreateMedicineReminderHandler()) sb.add_request_handler(GetMedDataIntentHandler()) sb.add_request_handler(GetSideEffectsIntentHandler()) sb.add_request_handler(GetNextDoseIntentHandler()) sb.add_request_handler(GetRemainingStockIntentHandler()) sb.add_request_handler(ReorderMedicinesIntentHandler()) sb.add_request_handler(HelpIntentHandler()) sb.add_request_handler(CancelOrStopIntentHandler()) sb.add_request_handler(SessionEndedRequestHandler()) # make sure IntentReflectorHandler is last so it doesn't override your custom intent handlers sb.add_request_handler(IntentReflectorHandler()) sb.add_global_request_interceptor(LocalizationInterceptor()) sb.add_exception_handler(CatchAllExceptionHandler()) skill_response = SkillAdapter( skill=sb.create(), skill_id="amzn1.ask.skill.cd33a56e-3c27-409e-aa97-8e24a2f0d8da", app=app) skill_response.register(app=app, route="/") if __name__ == "__main__": app.run(debug=True)
sb.add_request_handler(GetStationHandler()) sb.add_request_handler(HelpIntentHandler()) sb.add_request_handler(CancelOrStopIntentHandler()) sb.add_request_handler(FallbackIntentHandler()) sb.add_request_handler(SessionEndedRequestHandler()) # Don't forget to add our exception handlers as well. sb.add_exception_handler(GetAddressExceptionHandler()) sb.add_exception_handler(CatchAllExceptionHandler()) # Load our Jinja response templates from the templates directory. # sb.add_loaders(FileSystemTemplateLoader(dir_path="templates", encoding='utf-8')) # Add default jinja renderer on skill builder. # sb.add_renderer(JinjaTemplateRenderer()) # This will be needed when our code is uploaded to Amazon's lambda host service. # lambda_handler = sb.lambda_handler() # This is the unique ID of our skill, found in the alexa developer console. SKILL_ID = settings['Alexa']['SKILL_ID'] # Initialize our flask instance, then pass into the skill builder with our ID. app = Flask(__name__) skill_response = SkillAdapter(skill=sb.create(), skill_id=SKILL_ID, app=app) skill_response.register(app=app, route="/") # Config settings for our flask development server. if __name__ == '__main__': app.run(host="localhost", port=8100, debug=True)