Как разработать Алекса, чтобы говорить последний ответ снова - PullRequest
0 голосов
/ 05 октября 2018

В деталях: Пример: пользователь: - спрашивает о Крикет Новости.Алекса: - Читает о новом.Если пользователи говорят «приходите еще раз» или «Повторите»: приходите сноваАлекса: Надо еще раз прочитать то, что говорилось ранее.

Как справиться с этой ситуацией с помощью веб-крючков.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

Каждый раз перед построением ответа сохраняйте ответ как lastSpeech в атрибутах сеанса и записывайте comeAgainIntent или используйте amazon.REPEAT , чтобы повторить ответполучение lastSpeech из атрибутов сеанса.

0 голосов
/ 05 октября 2018

Вы можете использовать sessionAttributes для отслеживания последнего ответа, который произнес Алекса.Всякий раз, когда вы возвращаете ответ, просто сохраняйте речь и повторный запрос в sessionAttributes, а при каждом срабатывании ComeAgainIntent берите значение из sessionAttributes и отвечайте соответствующим образом.

Пример:

...
"sessionAttributes": {
    "lastResponse": {
       "speech": "This was my last speech",
       "reprompt": "This was my lst reprompt"
    }
 }
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...