我试图以一种通用的方式在前两个意图之间创建一个消歧节点。因此,在运行时,watson将不知道哪些意图将导致消除歧义,因此我无法对要向用户显示的选项的值进行硬编码。
为。例如,如果有人问什么是插槽?
如果前两个意图是“intents.intent -assistant”和“intents1”,那么意图是“音乐”。
我想问用户,您是在请求关于以下内容的插槽
1)选项标签1: 2)选项标签2:<
我可以动态传递的值是多少,以便将相同的输入重新路由到该意图。我尝试将意图作为相同的值发送,但这不起作用
谢谢
发布于 2018-09-07 06:35:52
实际上您可以直接发送intents对象。无需传入input.text,您只需发送intents对象,然后Watson就不会尝试对文本进行分类。因此,我建议同时传递输入文本和intent对象,这样Watson就不会在还有实体的情况下错过它。
这也是目前内置到服务中的一个高级功能,我们正在评估推出它的最佳方式。
https://stackoverflow.com/questions/52193976
复制相似问题