Я создаю навык Alexa, но он был отклонен Amazon.Мой навык работает следующим образом:
Пользователь : "Алекс, спроси доктора, безопасно ли использовать вакцину во время беременности"
Alexa: «дает ответ, извлеченный из DynamoDB» - (dialogState: Complete)
Я получил следующие комментарии от Amazon:
Посленавык завершает задачу, сессия остается открытой без запроса пользователя.Умение должно закрыть сеанс после выполнения запросов, если оно не запрашивает у пользователя какой-либо ввод.
Может кто-нибудь помочь мне с этим?
Я пытался использовать DelegateDialog
, но это не 'Кажется, не работает.
handler_input.response_builder.add_directive(DelegateDirective())
.speak(message)
.ask(reprompt)
.set_card(SimpleCard("Custom", message))
Я хочу, чтобы Alexa задала вопрос пользователю, например: " У вас есть еще вопросы? ", чтобы разговор не закончился и продолжался.Я не хочу закрывать сессию сразу после того, как Алекса отправит ответ.