1

我正在尝试以通用方式在前两个意图之间创建一个消除歧义的节点。因此,在运行时,watson 将不知道哪些意图会导致歧义,因此我无法硬编码要向用户显示的选项的值。

为了。例如,如果有人问什么是插槽?

如果前两个意图是意图[0].intent 是“Watson-assistant”和“并且意图[1].intent 是“音乐”

我想问一下用户,您是否要求插槽

1) 选项标签 1:2) 选项标签 2:<

我可以动态传递的值是什么,以便将相同的输入重新路由到该意图。我尝试将意图作为相同的值发送,但没有奏效

谢谢

4

1 回答 1

1

您实际上可以直接发送意图对象。而不是传入 input.text 您可以只发送意图对象,然后 Watson 将不会尝试对文本进行分类。因此,Id 建议同时传递输入文本和意图对象,这样 Watson 就不会错过它,以防万一还有实体。

目前,这也是该服务内置的一项高级功能,我们正在评估推出它的最佳方式。

于 2018-09-06T22:35:51.683 回答