是否可以记录用户提出的触发未处理意图的问题。
我打算做什么。当用户说出一个 Alexa 不理解的话语时,它会触发未处理的意图。在这里,我想请用户重复该语句并将其存储在数据库中以供将来参考。
这将要求我创建一个预期可以接受语句的插槽的意图。(即不会预定义槽值)。Alexa有可能吗?在这种情况下,插槽类型应该是什么?
我正在使用 alexa-sdk 库。
是否可以记录用户提出的触发未处理意图的问题。
我打算做什么。当用户说出一个 Alexa 不理解的话语时,它会触发未处理的意图。在这里,我想请用户重复该语句并将其存储在数据库中以供将来参考。
这将要求我创建一个预期可以接受语句的插槽的意图。(即不会预定义槽值)。Alexa有可能吗?在这种情况下,插槽类型应该是什么?
我正在使用 alexa-sdk 库。
由于安全原因,亚马逊 alexa 暂时不会提供任何日志信息
Amazon Alexa 不会调用您的后端服务,如果没有匹配的意图并且 Amazon echo 设备将回复“我无法理解,请稍后再试”,或者它会尝试匹配您已经创建的现有意图
因为我长期面临同样的问题,所以基本上我需要改善使用我的技能的客户体验。我尝试尽可能多地探索
不是直接,我假设您对以文本格式捕获失败的查询感兴趣。假设您已根据您的要求对您的意图进行了编码,那么在没有意图匹配的异常情况下,它应该转到默认/后备意图。在该意图中使用以下意图和插槽类型。
"intent": "RawText"
"slots":[{
"name":"Text",
"type":"AMAZON.LITERAL"
}]
您可以在 Lambda/WebService 中将查询捕获为原始文本希望这是您想要的
PS:我没有在 Prod 中使用它,而且我读到亚马逊有计划弃用 Literal,所以不确定他们会支持多久