【问题标题】:Log the utterenances that are not handled by amazon alexa记录亚马逊 alexa 未处理的话语
【发布时间】:2017-01-27 05:01:30
【问题描述】:

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

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

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

我正在使用 alexa-sdk 库。

【问题讨论】:

    标签: amazon-echo


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-01-01
        • 2019-02-04
        • 2018-04-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多