Как добавить Amazon.helpintent в аудиоплеер - PullRequest
1 голос
/ 04 мая 2020

Когда я спрашиваю помощь, Alexa help вызывает вместо этого не пользовательский навык помощи. Если аудиоплеер не играет, например. на странице запуска я получаю специальную справку, но не в аудиоплеере. Как я могу отменить это?

спасибо.

Ответы [ 2 ]

1 голос
/ 05 мая 2020

Per документация к AudioPlayer :

При отправке директивы Play обычно вы устанавливаете флаг shouldEndSession в объекте ответа на true, чтобы завершить сеанс.

Поэтому, когда пользователь вызвал директиву Play, он больше не взаимодействует с вашим навыком. Пользователь может влиять на воспроизведение содержимого из вашего навыка, используя встроенные встроенные элементы управления воспроизведением , но любое другое взаимодействие с вашим навыком требует использования обычной фразы вызова - например, «Alexa, ask [SkillName] для help "

А как насчет установки shouldEndSession в false?

Это дает эффект ожидания большего пользовательского ввода. Хотя это позволит пользователю запрашивать помощь (или иным образом взаимодействовать с вами) сразу после начала воспроизведения звука, он также приостанавливает воспроизведение звука , чтобы прослушать этот вход.

1 голос
/ 05 мая 2020

Вы не можете.

В навыке Audio Player, когда навык начинает воспроизводить аудио, отсутствует внутреннее управление сеансом, и вы можете ответить только с помощью AudioPlayer directives, например Play Pause * 1006. * и некоторые другие директивы, которые вы можете найти в этой ссылке здесь .

...