在 Watson Conversation 中请求两个或多个意图
Request two or more intentions inside Watson Conversation
我的谈话有 5 个意图。
如果用户键入请求 2 个或更多意图,我如何知道他键入了两个意图,我如何通知他他一次只能请求一个意图?
我的示例有 2 个意图,Watson 没有重新识别第二个意图:
I want pizza and I want cuisine
意图#pizza
:
- 我要披萨
意图#cuisine
:
- 我要美食
谢谢。
Watson Conversation Service 在处理输入文本时会评估您的所有意图。但是,默认情况下它只有 returns 最高值意图。正如西蒙在这篇文章中所指出的
Watson Conversation supports nested Intents?
您可以访问所有意图的值。
我是 Conversation 的新手,在使用实体时遇到过类似的问题,但我相信同样适用于 intents。
在获取汽车品牌和型号时,我有两个实体@makes 和@models。
在对话框中,询问品牌和型号后,我有以下节点:
@makes 和@models - 这意味着它们匹配了两个实体中的值。
@makes 和 not(@models) - 这意味着他们只匹配了 Makes。
not(@makes) 和@models - 这意味着他们只匹配了模型。
not(@makes) 和 not(@models) - 这意味着它们没有匹配任何一个实体。
根据他们命中的节点,您可以分支到适当的节点。
对于 "not(@xxxxxx)" 条件,您必须在 "Enter a condition" 行中完整输入,它不会预填充下拉列表。
我的谈话有 5 个意图。 如果用户键入请求 2 个或更多意图,我如何知道他键入了两个意图,我如何通知他他一次只能请求一个意图?
我的示例有 2 个意图,Watson 没有重新识别第二个意图:
I want pizza and I want cuisine
意图#pizza
:
- 我要披萨
意图#cuisine
:
- 我要美食
谢谢。
Watson Conversation Service 在处理输入文本时会评估您的所有意图。但是,默认情况下它只有 returns 最高值意图。正如西蒙在这篇文章中所指出的 Watson Conversation supports nested Intents? 您可以访问所有意图的值。
我是 Conversation 的新手,在使用实体时遇到过类似的问题,但我相信同样适用于 intents。
在获取汽车品牌和型号时,我有两个实体@makes 和@models。
在对话框中,询问品牌和型号后,我有以下节点:
@makes 和@models - 这意味着它们匹配了两个实体中的值。
@makes 和 not(@models) - 这意味着他们只匹配了 Makes。
not(@makes) 和@models - 这意味着他们只匹配了模型。
not(@makes) 和 not(@models) - 这意味着它们没有匹配任何一个实体。
根据他们命中的节点,您可以分支到适当的节点。
对于 "not(@xxxxxx)" 条件,您必须在 "Enter a condition" 行中完整输入,它不会预填充下拉列表。