Программно вводите паузы или длинные задержки во входные данные для захвата навыков Alexa

Я работаю в компании NLI, и я только что создал навык, в котором у меня есть практически открытый микрофонный сеанс с нашим навыком Alexa через Amazon Echo. Все работает нормально, и у меня может быть открытый диалог с нашей базой знаний серверной части, без необходимости добавлять что-либо с помощью Alexa.

Когда я демонстрирую этот навык, неизбежно кто-то из присутствующих меня прерывает и хочет узнать, как работает элемент NLI. Если я отключу эхо или не задаю вопросы или не отвечу на вопросы в течение короткого периода времени, умение теряет время ожидания. Затем я вынужден снова начать взаимодействие, но прошу Alexa запустить MySkillInvocation.

Вопрос:

Есть ли программный способ продлить период ожидания при получении ответа от Alexa Ask Response? Возможно, даже способ программно приостановить беговой навык?


person Peter Joles    schedule 08.03.2016    source источник


Ответы (3)


Вопрос о том, можно ли настроить тайм-аут, был задан в потоке на Форумы разработчиков Amazon, вот ответ с ресурса Amazon от 22 апреля 2015 г .:

Текущее значение составляет 8 секунд, и его нельзя изменить.

Спасибо,

Ник

К сожалению, мне не удалось найти никакой документации, свидетельствующей о том, что с тех пор ситуация изменилась.

person Sam Hanley    schedule 03.05.2016

Другой способ - использовать директивы AudioPlayer. Таким образом, даже если ваша сессия закончилась, ваше умение получит все намерения. Это означает, что вам не нужно использовать префикс MyInvocationName.

Я использую беззвучный MP3 продолжительностью 1 минуту, чтобы продвигаться по шагам рецепта. С дополнительным преимуществом встроенного таймера.

person bal simpson    schedule 23.04.2018

Как упоминалось @sphanley, вы не можете контролировать тайм-аут. Когда есть тайм-аут, вы фактически получите «SessionEndedRequest». Что вы можете сделать, так это дождаться этого запроса и сохранить информацию о сеансе, чтобы, когда вы снова откроете навык, вы возобновите работу с того места, где вы ушли.

person Josep Valls    schedule 05.12.2016