【问题标题】:IBM Watson Assistant: How to group conditions on dialog nodes?IBM Watson Assistant:如何对对话节点上的条件进行分组?
【发布时间】:2021-08-19 10:23:45
【问题描述】:

我必须维护和扩展由其他人开发的 Watson Assistant 聊天机器人。有时我们会得到相互冲突的意图,所以我希望对进入对话节点的条件有更多的控制。请参阅下面的附图作为示例。

有更具体的意图#ctpat_issues,但由于有时用户会问更一般的#what_is,然后是实体@ctpat_issues,我想在同一个对话节点中解决这两个问题。

是否有可能用括号对条件进行分组?和/或条件如何一起评估?

此外,您是否发现以这种方式处理意图的主要问题,包括一般意图和更具体的意图?关于如何学习有关意图/实体/对话组织的最佳实践的任何提示?

【问题讨论】:

    标签: ibm-cloud ibm-watson watson-assistant


    【解决方案1】:

    首先,请参阅how to define the conditions on dialog nodes 上的文档。您可以在 UI 中定义它们,如屏幕截图所示,或在 JSON 编辑器中使用更多选项组合它们。条件基于SpEL,您甚至可以应用正则表达式。

    在研究如何从 Watson Assistant 获得正确答案时,有一种方法可以更精确地处理条件(如所要求的那样),也可以使用 train Watson by correcting the recognized dialog node (or here)。

    【讨论】:

    • 谢谢,关于 SpEL 的链接正是我想要的!有了它,构建许多复杂的条件似乎很容易
    • 现在我也明白了,使用 Watson Assistant GUI “和”条件是在“或”条件之前评估的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-08
    • 1970-01-01
    • 1970-01-01
    • 2019-09-01
    • 2018-06-07
    • 1970-01-01
    相关资源
    最近更新 更多