【问题标题】:How to add a default text for unmatched intents on dialogflow?如何在对话框流中为不匹配的意图添加默认文本?
【发布时间】:2018-07-09 01:47:15
【问题描述】:

如果意图失败,如何将其分配给默认文本响应?

Bot:你在找什么? 我:HakunakjewbfeuqcjBWGFUWG

Bot 无法理解这一点并在此处引发错误!我想为此添加一个默认文本。“我不确定你说的是什么。你能再说一遍吗?”

如何做到这一点? 我试过回退意图。它只工作一次。所以这不是一个合适的解决方案。

有什么建议吗?

【问题讨论】:

  • 您能分享一下您现在使用的代码吗?这将有助于我们快速重现问题。
  • 你能解释一下“它只工作一次”是什么意思吗?第二次会发生什么?
  • 机器人停止响应...

标签: botframework dialogflow-es googlebot wit.ai


【解决方案1】:

你说得对 - 设置一个后备意图。如果您只需要对对话的某些部分做出特定的“不匹配”响应,则可以使用上下文来匹配这些部分。

【讨论】:

    【解决方案2】:

    使用

    默认后备意图

    要处理这种模棱两可的响应,您不仅可以设置一个,还可以设置许多不同的响应,这些响应会随机出现,因此对话也很真实。 并且 Dialogflow 有一个带有预先提供的响应的默认回退 Intent,因此您所要做的就是启用它并根据您自己的短语对其进行训练。

    【讨论】:

      【解决方案3】:

      您可能添加了[LuisIntent("None")],以使用[LuisIntent("")] 重定向不理解的意图,并在以下方法中获得所需的默认消息。 别的 您可以将此类乱码重定向到无意图

      【讨论】:

        【解决方案4】:

        您可以使用默认后备意图,也可以为当前意图设置输出上下文以转到默认后备意图。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-10-03
          • 1970-01-01
          • 2014-04-07
          • 1970-01-01
          • 2021-12-20
          • 2020-11-09
          • 2010-09-12
          • 1970-01-01
          相关资源
          最近更新 更多