请求确认Watson Conversation中较低的置信度

时间:2017-05-18 14:55:06

标签: ibm-watson watson-conversation

我知道如何根据意图匹配和置信度设置条件。如果置信度高于某个阈值,我想继续进行流程,如果是在中间范围内请求确认,然后再继续流程。

我可以通过加倍节点来实现这一点:

  1. 创建一个匹配且置信度高的节点
  2. 在较低级别创建匹配下的节点。如果我得到确认,请回到第一个节点,绕过这个条件。
  3. 是否有更好的模式不会复制所有节点?

1 个答案:

答案 0 :(得分:1)

我对你的问题很困惑,但是,我相信你希望条件基于意图和意图的信心。正确?

嗯,我相信你可以用代码做到这一点......让沃森只是为了表达对意图的理解,并指出信心。或者您可以在整个会话中创建单个节点:

if intent.confidence >= 0.75

回复:我不明白你的问题。

或者,使用每个设置条件和意图的代码,例如:

if(intent[0].intents === 'requestPizza' && intent.confidence >= 0.75) {

data.output.text[0] = "Hey, you want request pizza or you want to know how to request pizza?";

}

请参阅IBM Developers with Nodejs中的一个example