Я разрабатываю приложение alexa для событий, чтобы показать. Я показываю три события одновременно, и если с событием связан исполнитель, Алекса попросит пользователя сказать «играть», если пользователь хочет услышать музыку. Моя проблема в том, что если я продолжаю сеанс, Алекс задает вопрос, и если пользователь ничего не говорит, он выключается, и если я закрываю сеанс, Алекса задает вопрос и закрывается.
Вот пример кода:
foreach($events as $key=>$event){
$eventname = "abcd";
$artistId = '1';
$artistName= "xyz";
$speech =$eventname;
$response = '{
"version" : "1.0",
"sessionAttributes": {
"artistId": "'.$artistId.'",
"artistName": "'.$artistName.'"},
"response" : {
"outputSpeech" : {
"type" : "PlainText",
"text" : "'.$speech.'"},
"shouldEndSession" : false
}
}';
echo $response;
}
Вы можете обратиться к <break time=\"0.6s\"/>
Ссылка на эту ссылку Использование перерыва в SSML
<speak>
There is a three second pause here <break time="3s"/>
then the speech continues.
</speak>
Других решений пока нет …