Amazon web services Amazon Alexa Skills Kit(ASK)能否检测到中断的位置(如果是)?

Amazon web services Amazon Alexa Skills Kit(ASK)能否检测到中断的位置(如果是)?,amazon-web-services,alexa-skills-kit,Amazon Web Services,Alexa Skills Kit,我想写一个Alexa技能,它可以向我读出一个项目列表,让我在需要时中断,并让后端知道我在被中断的列表中的位置 例如: 我:给我找一个关于猪的新闻报道。 Alexa:我找到了4篇关于猪的新闻报道。第一个标题是“猪詹姆斯去墨西哥”,第二个标题是“猪逃离当地农场”[我打断一下] 我:告诉我吧。 亚历克斯:这篇文章是詹姆斯·沃森写的,日期是今天,上面写着:“肥肚猪约翰尼在篱笆上发现了一个洞,然后……” 我找不到任何东西表明我的代码可以知道中断发生在哪里。我错过了吗?我相信你是对的:提问不能提供任何方法来

我想写一个Alexa技能,它可以向我读出一个项目列表,让我在需要时中断,并让后端知道我在被中断的列表中的位置

例如:

我:给我找一个关于猪的新闻报道。 Alexa:我找到了4篇关于猪的新闻报道。第一个标题是“猪詹姆斯去墨西哥”,第二个标题是“猪逃离当地农场”[我打断一下] 我:告诉我吧。 亚历克斯:这篇文章是詹姆斯·沃森写的,日期是今天,上面写着:“肥肚猪约翰尼在篱笆上发现了一个洞,然后……”


我找不到任何东西表明我的代码可以知道中断发生在哪里。我错过了吗?

我相信你是对的:提问不能提供任何方法来知道你何时被打断,但是,这一切都是实时发生的,因此你可以通过观察第一次提问“告诉”(即你在哪里调用context.success(response)),以及何时收到请求之间经过的时间量来找出答案“告诉我”的意图

请注意,在US en中读取所需的时间可能与在US gb中读取所需的时间不同,因此您必须进行单独的校准。此外,您可能必须在语音文本中添加一些停顿以提高准确性,因为由于处理时间的原因,结果当然会有一些变化


如果您使用的是AWS Lambda或Google App Engine等服务,在没有热实例可用时会增加额外的延迟,那么您可能需要考虑到这一点。

非常好的建议,谢谢。聪明的解决方法。如果在接下来的一两天内没有人认为这是错误的,我会将其标记为已接受的答案。我同意有了这个答案。我有一个应用程序,我想计算出中断点。我的计划是记录Alexa阅读一段标准文本的速度。除以文本中的字符数,并以此作为粗略估计,计算出它在中断之前阅读了多远。(Tom指出,减去延迟)。