mobilefish

Untitled

Oct 10th, 2019
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 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.environ["TZ"] = "America/New_York"
  9. time.tzset()
  10. logger.debug("event.bot.name={}"+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. def close(session_attributes, fulfillment_state, message):
  34. response={
  35. 'sessionAttributes': session_attributes,
  36. 'dialogAction':{
  37. 'type':'Close',
  38. 'fulfillmentState': fulfillment_state,
  39. 'message':message
  40. }
  41. }
  42. return response;
Add Comment
Please, Sign In to add comment