我正在为要展示的活动开发一个alexa应用程序。我同时展示了三个事件,如果有一个与该事件相关的艺术家,如果用户想要听音乐,alexa会要求用户说出来。我的问题是如果我保持会话活着,alexa会问这个问题,如果用户什么都不说,它会关闭,如果我关闭会话,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;
}
答案 0 :(得分:1)
您可以参考<break time=\"0.6s\"/>
请参阅此链接Using break in SSML
<speak>
There is a three second pause here <break time="3s"/>
then the speech continues.
</speak>