Alexa:如何知道大型响应在哪里中断?

时间:2018-08-23 04:35:19

标签: alexa alexa-skills-kit alexa-skill alexa-voice-service

我的技能有一些意图,可以给出很大的响应(文本)。因此,用户很有可能希望打断它,并在以后收听响应的其余部分。我想使意图从中断处继续(我想我将不得不使用用户状态管理)。后端是否有办法知道中断位置?甚至更好,是否有一种方法可以逐行发送响应,以便后端确切知道最后读出的是哪一行?

1 个答案:

答案 0 :(得分:1)

当前无法找到语音中断的地方,也无法逐行发送多个响应。但是,您可以计算发送响应和接收到中断请求之间的时间差。根据时间差,您可以大致确定中断的位置。再说一次,这不是一种准确的方法,它只是一种黑客手段,您应该牢记网络延迟。

发送响应时,请在sessionAttributes中包含响应生成的时间戳,以便您可以使用它来验证时差。