【问题标题】:Managing intents in google dialogflow在谷歌对话流中管理意图
【发布时间】:2018-10-16 11:25:56
【问题描述】:

我是 Google 对话流的新手。
我创建了代理和意图。
现在我在意图中给出了一些用户话语(训练阶段)。当与训练阶段响应相关的用户输入即将到来时。
除了话语之外的用户输入将回退意图。
但我需要用户输入与话语不匹配,对话流必须根据用户需要给出适当的响应。
如何解决这种情况。

提前致谢

【问题讨论】:

  • 你需要为此做更多的意图,任何不匹配任何意图的东西都将进入默认的后备意图
  • 您能否举例说明您期望发生的事情和实际发生的事情(可能通过发布屏幕截图或仅显示对话)?
  • 例如:intent1 的预期答案是“job”,如果用户给出另一个词,它将进入后备意图。但我需要如果用户给出任何其他词,流程必须继续到 intent2。

标签: dialogflow-es


【解决方案1】:

我相信您的情况有两种选择:

  1. 创建更多意图并训练它们以提高代理对意图的准确性。如果你有大量的训练数据,这就是你应该做的。如果没有,请尝试选项 2。

  2. 使用输入/输出上下文创建自定义后备 Intent。

选项 1. 很明显,就像 sid8491 所说的那样。 选项 2. 是一种 hack,但我认为它可以通过提供正确的输入上下文来解决您的情况并解决我的问题。

一个例子是当你想要求用户写反馈时。由于用户可以编写任何反馈(即,很难用数据预先训练反馈意​​图),这就是自定义回退意图的用武之地。由于您希望用户提供反馈,因此您可以为自定义反馈回退意图设置输入上下文并用户的反应(反馈)将符合您的反馈意图。

您可以通过单击 Intent 选项卡中“CREATE INTENT”旁边的三个点来创建自定义的 Fallback Intent。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2020-04-03
    • 2019-02-23
    • 1970-01-01
    • 1970-01-01
    • 2018-11-27
    • 1970-01-01
    • 2012-08-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多