@@ -40,7 +40,8 @@ def __init__(self, emitter):
4040 self .emitter .on ('detach_intent' , self .handle_detach_intent )
4141 self .emitter .on ('detach_skill' , self .handle_detach_skill )
4242 self .emitter .on ('intent_request' , self .handle_intent_request )
43- self .emitter .on ('intent_to_skill_request' , self .handle_intent_to_skill_request )
43+ self .emitter .on ('intent_to_skill_request' ,
44+ self .handle_intent_to_skill_request )
4445 self .skills = {}
4546
4647 def get_intent (self , utterance = None , lang = "en-us" ):
@@ -55,8 +56,8 @@ def get_intent(self, utterance=None, lang="en-us"):
5556 best_intent ['utterance' ] = utterance
5657 except StopIteration , e :
5758 logger .exception (e )
58- except :
59- logger .error ("No utterance provided" )
59+ else :
60+ logger .error ("No utterance provided" )
6061 return best_intent
6162
6263 def handle_intent_request (self , message ):
@@ -65,13 +66,16 @@ def handle_intent_request(self, message):
6566 lang = message .data .get ('lang' , None )
6667 if not lang :
6768 lang = "en-us"
69+ skill_name = None
70+ intent_name = None
6871 best_intent = self .get_intent (utterance , lang )
6972 if best_intent and best_intent .get ('confidence' , 0.0 ) > 0.0 :
7073 skill_name = best_intent ['intent_type' ].split (":" )[0 ]
7174 intent_name = best_intent ['intent_type' ].split (":" )[1 ]
7275
7376 self .emitter .emit (Message ("intent_response" , {
74- "skill_name" : skill_name , "utterance" : utterance , "lang" : lang , "intent_name" : intent_name }))
77+ "skill_name" : skill_name , "utterance" : utterance ,
78+ "lang" : lang , "intent_name" : intent_name }))
7579
7680 def handle_intent_to_skill_request (self , message ):
7781 # tell which skills this intent belongs to
@@ -175,19 +179,22 @@ def wait(self, time_out):
175179
176180 def get_intent (self , utterance , lang = "en-us" ):
177181 # return the intent this utterance will trigger
178- self .emitter .emit (Message ("intent_request" , {"utterance" : utterance , "lang" : lang }))
182+ self .emitter .emit (Message ("intent_request" ,
183+ {"utterance" : utterance , "lang" : lang }))
179184 self .wait (self .time_out )
180185 return self .intent
181186
182187 def get_skill_from_utterance (self , utterance , lang = "en-us" ):
183188 # return the skill this utterance will trigger
184- self .emitter .emit (Message ("intent_request" , {"utterance" : utterance , "lang" : lang }))
189+ self .emitter .emit (Message ("intent_request" ,
190+ {"utterance" : utterance , "lang" : lang }))
185191 self .wait (self .time_out )
186192 return self .skill
187193
188194 def get_skill_from_intent (self , intent_name ):
189195 # return a list of skills containing this intent
190- self .emitter .emit (Message ("intent_to_skill_request" , {"intent_name" : intent_name }))
196+ self .emitter .emit (Message ("intent_to_skill_request" ,
197+ {"intent_name" : intent_name }))
191198 self .wait (self .time_out )
192199 return self .skills
193200
0 commit comments