Привет еще раз и спасибо за ваше время!
После перечитывания отзыва о сертификации, полученного по электронной почте, проблема заключалась в том, что
"не возвращает StopIntent после слов" стоп "" вместо того, чтобы сказать "exit "
Также из того, что я теперь понимаю, слова" stop "," cancel "," exit "и" quit "имеют свои собственные предопределенные функции, из которых:
- когда пользовательговорит «стоп», он должен обратиться к «StopIntent»
- когда пользователь говорит «отменить», он должен обратиться к «CancelIntent»
- после произнесения «exit» или «quit»,он должен USER_INITIATED принудительно закрываться с помощью «SessionEndedRequest» и не получать ответа.
Следовательно, эти слова не должны включаться в примеры высказываний внутри StopIntent, CancelIntent, HelpIntent или NavigateHomeIntent.Кроме того, если какое-либо из предыдущих утверждений не работает, вы не сможете пройти сертификацию.
После некоторого анализа моя проблема была не внутри лямбды, а из моих умений.Причиной проблемы было добавление слов «выход» и «остановка» внутри StopIntent AND CancelIntent.
Из того, что я тестировал, нет разницы, если вы включаете или не включаете слово «стоп» в StopIntent, но это вызывает нежелательную реакцию, и нет никакого ответа, если вы включаете слово в StopIntent AND CancelIntent.
Теперь я повторно отправил свой навык и, надеюсь, он скоро будет загружен.Я пишу это здесь на случай, если любой новичок, как я, застрянет в той же ситуации.Еще раз спасибо и счастливого кодирования!