mobilefish

Untitled

Oct 10th, 2019
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 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