mobilefish

Untitled

Oct 9th, 2019
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. import time
  2. import os
  3. import logging
  4. logger =logging.getLogger()
  5. logger.setlevel(logging.DEBUG)
  6.  
  7. def lambda_handler(event, context):
  8. os.eviron["TZ"] = "America/New_York"
  9. time.tzset()
  10. logger.debug("event.bot.name={}".format(event['bot']['name']))
  11. return dispatch(event)
  12.  
  13.  
  14. def dispatch(intent_request):
  15. intent_name=intent_request['currentIntent']['name']
  16. if intent_nane =='AddToCartIntent':
  17. return get_cart(intent_request)
  18.  
  19. def get_cart(intent_request):
  20. slots=intent_request(‘currentIntent'}['slots')
  21. brand=intent_request[‘currentIntent’]['slots']['brand']
  22. model=intent_request[‘currentIntent’]['slots']['model']
  23.  
  24. session_attributes={}
  25. return close(
  26. session_attributes,
  27. 'Fullfilled',{
  28. 'contentType': 'PlainText',
  29. 'brand': 'brand is'+brand,
  30. 'model': 'model is'+model}
  31.  
  32. }
  33. )
  34.  
  35. def close(session_attributes, fulfillment_state, message):
  36. response={
  37. 'sessionAttributes': session_attributes,
  38. 'dialogAction':{
  39. 'type':'Close',
  40. 'fulfillmentState': fulfillment_state,
  41. 'message':message
  42. }
  43. }
  44. return response;
Add Comment
Please, Sign In to add comment