【问题标题】:Intent changes on user input, How to control that用户输入的意图更改,如何控制
【发布时间】:2020-12-17 12:49:05
【问题描述】:

问:如何管理对话流程,如果在转换之间用户键入“hy”消息,机器人会移动到欢迎意图。如何阻止它。

应该这样,机器人要么转到使用上下文设置的下一个意图,要么如果不匹配任何训练短语,则转到后备意图,如果短语匹配,则进入后备意图移动到停止的相同意图.

无法找到特定的答案。任何建议都会有所帮助。

【问题讨论】:

  • 这取决于您的机器人的设置,您能否添加一些您的意图的屏幕截图和正在发生的事情的示例?
  • 这里是第一个动作的截图 -> link secondaction ---> link

标签: dialogflow-es chatbot dialogflow-es-fulfillment


【解决方案1】:

此问题可能是因为您的欢迎意图包含单词“Hi”作为示例短语。它与“Hy”匹配,因为这两个词非常相似,它也不受您包含的任何后续上下文的影响,因为欢迎意图本身没有输入上下文。这意味着意图在您对话的每个步骤中都可用。

很难为此创建一个好的解决方案,因为您希望“嗨”这个词触发欢迎意图。您可以做的是将“Hy”添加到您的后备意图中,然后它应该始终触发后备意图。遗憾的是,这只修复了“Hy”这个词,而不是其他类似于您的欢迎意图短语的情况,例如“He”、“Ha”、“Hai”等。

【讨论】:

  • 谢谢你的回答,欢迎意图中有多个训练短语。我只是希望一旦用户通过任何意图,它不应该再次出现,即一旦通过意图,用户可以去下一个意图或回退到下一个意图。
  • 欢迎意图(或您开始使用的其他意图)是不可能的。必须有一个始终可用的意图才能开始对话。您可以将其添加到后备以防止其重新启动,但您不能删除重新启动选项本身。
  • 知道了,谢谢帮助我实施。
  • 很高兴听到这个消息,如果您愿意通过接受答案来结束这个问题。这对我也有帮助:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-19
相关资源
最近更新 更多