server.py 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. # -*- coding: utf-8 -*-
  2. from __future__ import print_function, absolute_import, division, unicode_literals
  3. import logging
  4. import json
  5. import time
  6. from random import choice
  7. from timeit import default_timer
  8. from flask_ask import statement, question, session, context
  9. from utils import get_alexa_location
  10. from ameise import app, ask, log
  11. # Intents
  12. import domo
  13. import chef
  14. import speller
  15. WELCOME = [
  16. 'Hast du einen Wunsch?',
  17. 'Kann ich dir helfen?',
  18. 'Was soll ich tun?',
  19. 'Ja?',
  20. 'Steht was an?',
  21. 'Was gibt es?',
  22. 'Hast du eine Frage?',
  23. 'Gib mir einen Befehl',
  24. ]
  25. REPROMPTS = [
  26. 'Was hast du gesagt?',
  27. 'Ich habe dich nicht verstanden!',
  28. 'Sprich deutlich, dann verstehe ich dich auch!',
  29. 'Nuscheln ist nicht erlaubt!',
  30. 'Was meinst du?',
  31. ]
  32. @app.route('/')
  33. def homepage():
  34. return "Hi there, how ya doin?"
  35. @ask.launch
  36. def start_skill():
  37. print('Welcome ...')
  38. return question(choice(WELCOME)).reprompt(choice(REPROMPTS))
  39. @ask.intent("LeaveIntent")
  40. def no_intent():
  41. choices = [
  42. 'Ok, das ist aber schade, Auf Wiedersehen.',
  43. 'Gut, bis zum nächsten Mal.',
  44. 'Ok, selten so viel Spass gehabt.',
  45. ]
  46. return statement(choice(choices))
  47. if __name__ == '__main__':
  48. app.run(debug=True, host='0.0.0.0', port=80)