Exemplo n.º 1
0
    def getSlotName(self):

        if (Utils.checkKeysInDict(self.data, ['response', 'directives'])):
            directive = self.data['response']['directives']
            if (directive and directive[0]['slotToElicit']):
                return directive[0]['slotToElicit']
        return None
Exemplo n.º 2
0
 def getBotId(self):
     if (Utils.checkKeysInDict(
             self.data,
         ['context', 'System', 'application', 'applicationId'])):
         return self.data['context']['System']['application'][
             'applicationId']
     return None
Exemplo n.º 3
0
 def getLocation(self):
     if (Utils.checkKeysInDict(
             self.data,
         ['context', 'System', 'user', 'userInfo', 'location', 'geo'])):
         return self.data['context']['System']['user']['userInfo'][
             'location']['geo']
     return None
Exemplo n.º 4
0
    def getUserInfo(self):
        '''

        :return:
        '''
        if (Utils.checkKeysInDict(self.data, ['user_info'])):
            return self.data['user_info']
        return None
Exemplo n.º 5
0
 def getAppLauncherContext(self):
     '''
     获取设备app安装列表
     :return:
     '''
     if (Utils.checkKeysInDict(self.data, ['context', 'AppLauncher'])):
         return self.data['context']['AppLauncher']
     return None
Exemplo n.º 6
0
 def getAudioPlayerContext(self):
     '''
     获取设备音频播放的状态
     :return:
     '''
     if (Utils.checkKeysInDict(self.data, ['context', 'AudioPlayer'])):
         return self.data['context']['AudioPlayer']
     return None
Exemplo n.º 7
0
 def getReprompt(self):
     if (Utils.checkKeysInDict(self.data,
                               ['response', 'reprompt', 'outputSpeech'])):
         return self.data['response']['reprompt']['outputSpeech']
     return None
Exemplo n.º 8
0
 def getShouldEndSession(self):
     if (Utils.checkKeysInDict(self.data,
                               ['response', 'shouldEndSession'])):
         return self.data['response']['shouldEndSession']
     pass
Exemplo n.º 9
0
 def getOutputSpeech(self):
     if (Utils.checkKeysInDict(self.data, ['response', 'outputSpeech'])):
         return self.data['response']['outputSpeech']
Exemplo n.º 10
0
    def getUserId(self):

        if (Utils.checkKeysInDict(self.data,
                                  ['context']['System']['user']['userId'])):
            return self.data['context']['System']['user']['userId']
        return None
Exemplo n.º 11
0
    def getDeviceId(self):

        if (Utils.checkKeysInDict(
                self.data, ['context', 'System', 'device', 'deviceId'])):
            return self.data['context']['System']['device']['deviceId']
        return None
Exemplo n.º 12
0
    def getReson(self):

        if (Utils.checkKeysInDict(self.data, ['request', 'reason'])):
            return self.data['request']['reason']
        return None
Exemplo n.º 13
0
    def getTimestamp(self):

        if (Utils.checkKeysInDict(self.data, ['request', 'timestamp'])):
            return self.data['request']['timestamp']
        return None