Алекса Скилл: Как принять ответ, пока Алекса говорит - PullRequest
0 голосов
/ 17 января 2020

UseCase - Quiz skill : Алекса задает вопрос с 30 se c (Обратный отсчет).

Для Обратного отсчета я следовал Как сделать обратный отсчет Alexa в секундах

Задача : Во время обратного отсчета идет один, если пользователь ответил с ответом. Алекса вместо того, чтобы принять ответ, продолжает обратный отсчет. Alexa принимает ответ только после обратного отсчета.

My speech out/speak from Alexa looks like this:  Sam Your Question Nobody enjoys this feat? Your time start now 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

Любые предложения

Ответы [ 2 ]

1 голос
/ 20 января 2020

К сожалению, вы не можете. Код обратного отсчета, который вы используете, выводит речь на время обратного отсчета. Вы не можете "открыть микрофон" во время речевого вывода (без синего звонка). Микрофон откроется для ответа пользователя на восемь секунд только после завершения речевого вывода, и вы предложите пользователю ввести.

Лучше всего либо посчитать- не произносите речи или проиграйте короткий «думающий» MP3-клип (подумайте о чем-нибудь похожем на Jeopardy) в течение определенного промежутка времени, а затем попросите пользователя ответить. Что-то вроде «10, 9, 8, 7, 6, 5, 4, 3, 2, 1. Время истекло! Каков ваш ответ?»

0 голосов
/ 24 февраля 2020

Во время обратного отсчета, если вы хотите, чтобы Alexa принял ваш ответ, вам придется произнести слово «Alexa». Слово «пробуждение» - единственный способ открыть mi c, когда вы захотите, и остановить обратный отсчет. Так что скажите «Алекса», а затем дайте ответ. Это будет работать

...