def isDetermined(self): if self.requestType == 'IntentRequest' and Utils.getDictDataByKeys( self.data, ['request', 'determined']): return Utils.getDictDataByKeys(self.data, ['request', 'determined']) else: return False
def getOriginalDeviceId(self): ''' 获取来自端上报的原始设备Id :return: ''' return Utils.getDictDataByKeys( self.data, ['context', 'System', 'device', 'originalDeviceId'])
def getDeviceId(self): ''' 获取设备Id :return: ''' return Utils.getDictDataByKeys( self.data, ['context', 'System', 'device', 'deviceId'])
def getUserId(self): ''' 获取用户ID :return: ''' return Utils.getDictDataByKeys(self.data, ['context', 'System', 'user', 'userId'])
def getAppLauncherContext(self): ''' 获取设备app安装列表 :return: ''' return Utils.getDictDataByKeys(self.data, ['context', 'AppLauncher'])
def getBaiduUid(self): ''' 获取百度Id :return: ''' return Utils.getDictDataByKeys(self.data, [ 'context', 'System', 'user', 'userInfo', 'account', 'baidu', 'baiduUid' ])
def getQuery(self): ''' 获取请求的Query :return: ''' if self.requestType == 'IntentRequest' and self.data['request'][ 'query']['original']: return Utils.getDictDataByKeys(self.data, ['request', 'query', 'original']) else: return ''
def getScreenTokenFromContext(self): return Utils.getDictDataByKeys(self.data, ['context', 'Screen', 'token'])
def getVideoPlayerContext(self): return Utils.getDictDataByKeys(self.data, ['context', 'VideoPlayer'])
def getAudioPlayerContext(self): ''' 获取设备音频播放状态 :return: ''' return Utils.getDictDataByKeys(self.data, ['context', 'AudioPlayer'])
def getBotId(self): return Utils.getDictDataByKeys( self.data, ['context', 'System', 'application', 'applicationId'])
def getLogId(self): return Utils.getDictDataByKeys(self.data, ['request', 'requestId'])
def getTimestamp(self): return Utils.getDictDataByKeys(self.data, ['request', 'timestamp'])
def __getSystemUser(self): return Utils.getDictDataByKeys(self.data, ['context', 'System', 'user'])
def getScreenCardFromContext(self): return Utils.getDictDataByKeys(self.data, ['context', 'Screen', 'card'])