假设我们有50个意图,其中很少有密切相关但功能不同。
是否可以用4-5个匹配的意图提示用户并询问他们实际意味着哪一个?
有可能在MS Bot Framework中,我想知道它在Dialogflow或Amazon Lex中是否可行吗?
答案 0 :(得分:1)
您希望以Dialogflow的方式支持您所做的事情,但不是直接支持。有一个叫做Follow-up intents的东西。这些仅在用户当前处于意图时才会运行。就像您正在寻找确认一样,您可以在匹配是或否的后续意图时创建主要意图。这使用contexts。
在Dialogflow中,您可能会创建一个匹配所有可能查询的主要意图。然后你可以用一组可能匹配的意图作出回应。
天气意图
然后你可以回答你可能的后续意图。
您将使用自己的短语创建三个后续意图,只有在用户输入原始意图时才会匹配。
今天的天气意图
您可以专门为此做出回应。
请记住,Dialogflow的机器学习是为了避免出现这种歧义问题而设计的。理想情况下,用户只需输入文本即可正确匹配。如果您遇到歧义问题,可以为每个意图添加额外的培训短语。
您还可以使用quick replies帮助引导用户完成对话。