3

是否可以记录用户提出的触发未处理意图的问题。

我打算做什么。当用户说出一个 Alexa 不理解的话语时,它会触发未处理的意图。在这里,我想请用户重复该语句并将其存储在数据库中以供将来参考。

这将要求我创建一个预期可以接受语句的插槽的意图。(即不会预定义槽值)。Alexa有可能吗?在这种情况下,插槽类型应该是什么?

我正在使用 alexa-sdk 库。

4

2 回答 2

3

由于安全原因,亚马逊 alexa 暂时不会提供任何日志信息

Amazon Alexa 不会调用您的后端服务,如果没有匹配的意图并且 Amazon echo 设备将回复“我无法理解,请稍后再试”,或者它会尝试匹配您已经创建的现有意图

因为我长期面临同样的问题,所以基本上我需要改善使用我的技能的客户体验。我尝试尽可能多地探索

于 2017-01-31T15:48:09.363 回答
0

不是直接,我假设您对以文本格式捕获失败的查询感兴趣。假设您已根据您的要求对您的意图进行了编码,那么在没有意图匹配的异常情况下,它应该转到默认/后备意图。在该意图中使用以下意图和插槽类型。

 "intent": "RawText"
 "slots":[{
           "name":"Text",
           "type":"AMAZON.LITERAL"     
         }]

您可以在 Lambda/WebService 中将查询捕获为原始文本希望这是您想要的

PS:我没有在 Prod 中使用它,而且我读到亚马逊有计划弃用 Literal,所以不确定他们会支持多久

于 2018-01-01T15:49:25.293 回答