def init(self, event, requires_permission=False, script_path='alexa_skill_kit/script.yml'):
self.event = event
request = event['request']
session = event['session']
context = event['context']
perm = session['user']['permissions']
self.device_id = context['System']['device']['deviceId']
self.request_app_id = session['application']['applicationId']
self.user_id = session['user']['userId']
self.new_session = session['new']
self.token = perm['consentToken'] if 'consentToken' in perm else False
self.request_id = request['requestId']
self.timestamp = request['timestamp']
self.request_type = request['type']
if 'intent' in request:
self.intent_name = request['intent']['name']
self.slots = request['intent']['slots']
else:
self.intent_name = False
self.slots = False
with Path.cwd().joinpath(script_path).open() as f:
self.script = yaml.load(f)
# print('script is ', self.script)
评论列表
文章目录