【问题标题】:How to add different fallback intents for different intents如何为不同的意图添加不同的后备意图
【发布时间】:2018-07-13 03:59:03
【问题描述】:

如何为不同的意图添加不同的后备意图?这样用户将看到适当的消息,而不是常见的后备消息。

【问题讨论】:

  • 如果用户的输入与任何常规意图不匹配或未启用内置的 Small Talk,则会触发回退意图。你到底想要什么dialogflow.com/docs/intents#fallback_intents
  • 假设有婚礼策划者 BOT 并且有 2 个意图。一种用于处理餐饮相关查询,一种用于处理服装相关查询。如果 BOT 回退以理解用户查询,我想在这两种情况下给出 2 个不同的答复

标签: chatbot actions-on-google dialogflow-es


【解决方案1】:

如果您正在开发自己的 webhook 来处理请求和响应,最好对所有意图使用默认后备意图。 为您的每个意图添加一个输出上下文,并基于此上下文,您可以使用单个默认后备意图从 webhook 响应,例如

switch(inputContextToDefaultFallback){
  case "context1"...
  case "context2"...
}

但是,如果您的所有意图都没有使用 webhook,那么您可以通过单击添加后续意图->然后选择回退从对话框流中添加回退意图 像这样

【讨论】:

    【解决方案2】:

    要为不同的上下文添加不同的后备意图,您只需按照add a new Fallback intent 的文档中提供的步骤操作即可。

    为此,请转到 Dialogflow UI 中 Intents 选项卡中 Create intent 按钮旁边的三个点 更多选项 菜单,然后单击创建后备意图选项。在那里,您将能够创建一个后备意图,您需要在其中指定 输入上下文(应该是您希望触发此后备意图的上下文)和 响应

    【讨论】:

      【解决方案3】:

      您可以添加不同的后备意图来处理不同的用户对您的操作所要求的回复。就像你可以添加不同的 Intent 来专门处理你问过或说过的事情一样。

      这两种情况的诀窍是设置一个输出上下文以及您的回复,然后将其作为您希望在此上下文中有效的常规 Intent 和 Fallback Intent 的输入上下文。

      【讨论】:

        猜你喜欢
        • 2013-01-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-10-14
        • 2023-04-03
        • 2017-05-30
        • 1970-01-01
        • 2013-06-18
        相关资源
        最近更新 更多