Как выполнить обработку ошибок для необработанного намерения, заданного пользователем в Alexa?

Когда Alexa получает «необработанное намерение» от пользователей. Как обрабатывать сообщения об ошибках «Я не совсем уверен, как вам с этим помочь»?


person Nithyanandan Sathiyanathan    schedule 09.12.2017    source источник


Ответы (1)


ШАГ 1. Возможно, вы получаете много необработанных событий, если в вашей модели взаимодействия отсутствуют примеры высказываний. Дополнительные примеры, которые вы добавите, перенаправят ваш навык Alexa на правильные функции...

Перейдите по этой ссылке, чтобы правильно настроить модель взаимодействия https://developer.amazon.com/docs/custom-skills/define-the-interaction-model-in-json-and-text.html#h2_sample_utterances

ШАГ 2: Определите необработанную функцию в вашем index.js для обработки исключений и повторного запроса пользователя на ввод правильного слова.

'Unhandled': function () {
    this.attributes.speechOutput = this.t('HELP_MESSAGE');
    this.attributes.repromptSpeech = this.t('HELP_REPROMPT');
    this.emit(':ask', this.attributes.speechOutput, this.attributes.repromptSpeech);
},
person Amod Gokhale    schedule 10.12.2017