是否可以在DialogFlow和Amazon Lex中返回多个匹配的意图?

时间:2018-04-16 16:50:33

标签: chatbot dialogflow amazon-lex

假设我们有50个意图,其中很少有密切相关但功能不同。

是否可以用4-5个匹配的意图提示用户并询问他们实际意味着哪一个?

有可能在MS Bot Framework中,我想知道它在Dialogflow或Amazon Lex中是否可行吗?

1 个答案:

答案 0 :(得分:1)

您希望以Dialogflow的方式支持您所做的事情,但不是直接支持。有一个叫做Follow-up intents的东西。这些仅在用户当前处于意图时才会运行。就像您正在寻找确认一样,您可以在匹配是或否的后续意图时创建主要意图。这使用contexts

在Dialogflow中,您可能会创建一个匹配所有可能查询的主要意图。然后你可以用一组可能匹配的意图作出回应。

天气意图

  • “天气怎么样”
  • “下雨了吗”
  • “明天会晴天”

然后你可以回答你可能的后续意图。

  • “你想今天天气 明天下周

您将使用自己的短语创建三个后续意图,只有在用户输入原始意图时才会匹配。

今天的天气意图

  • “今天”

您可以专门为此做出回应。

请记住,Dialogflow的机器学习是为了避免出现这种歧义问题而设计的。理想情况下,用户只需输入文本即可正确匹配。如果您遇到歧义问题,可以为每个意图添加额外的培训短语。

您还可以使用quick replies帮助引导用户完成对话。