Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import time
- import os
- import logging
- logger =logging.getLogger()
- logger.setlevel(logging.DEBUG)
- def lambda_handler(event, context):
- os.eviron["TZ"] = "America/New_York"
- time.tzset()
- logger.debug("event.bot.name={}"+event['bot']['name'])
- return dispatch(event)
- def dispatch(intent_request):
- intent_name=intent_request['currentIntent']['name']
- if intent_nane =='AddToCartIntent':
- return get_cart(intent_request)
- def get_cart(intent_request):
- slots=intent_request['currentIntent']['slots']
- brand=intent_request['currentIntent']['slots']['brand']
- model=intent_request['currentIntent']['slots']['model']
- session_attributes={}
- return close(
- session_attributes,
- 'Fullfilled',{
- 'contentType': 'PlainText',
- 'brand': 'brand is'+brand,
- 'model': 'model is'+model}
- )
- def close(session_attributes, fulfillment_state, message):
- response={
- 'sessionAttributes': session_attributes,
- 'dialogAction':{
- 'type':'Close',
- 'fulfillmentState': fulfillment_state,
- 'message':message
- }
- }
- return response;
Add Comment
Please, Sign In to add comment