Snips - (fix) removed endSession mqtt response on error and unknown intents (#11908)

* Remove snips endSession response on unknownIntent

* Removed snips_response for unknown and error.
This commit is contained in:
tschmidty69 2018-01-25 01:50:36 -05:00 committed by Paulus Schoutsen
parent ffe832763d
commit 27edbe5c0f

View File

@ -106,14 +106,14 @@ def async_setup(hass, config):
request['intent']['intentName'])
except intent.IntentError:
_LOGGER.exception("Error while handling intent: %s.", intent_type)
snips_response = "Error while handling intent"
notification = {'sessionId': request.get('sessionId', 'default'),
'text': snips_response}
if snips_response:
notification = {'sessionId': request.get('sessionId', 'default'),
'text': snips_response}
_LOGGER.debug("send_response %s", json.dumps(notification))
mqtt.async_publish(hass, 'hermes/dialogueManager/endSession',
json.dumps(notification))
_LOGGER.debug("send_response %s", json.dumps(notification))
mqtt.async_publish(hass, 'hermes/dialogueManager/endSession',
json.dumps(notification))
yield from hass.components.mqtt.async_subscribe(
INTENT_TOPIC, message_received)