在使用Watson对话使用另一个节点中的插槽捕获实体之后,如何使用条件跳到一个节点?

时间:2018-10-01 09:49:32

标签: ibm-cloud watson-conversation

我正在尝试进行Watson对话,以推荐零售网站的正确产品URL。

因此,当我在识别#shop意图的对话节点中(使用slot)捕获到两个实体(item和brand)时,我想根据这两个意图的值跳转到不同的节点。例如

如果该产品是手机,并且品牌是三星,那么我想跳到一个节点,该节点将进一步收集颜色和内存等详细信息(使用slot),并为用户提供每种组合的自定义URL。即url1(用于白色和64 GB的电话),url2(用于黑色和128 GB的电话)等等。

但是,假设该产品是笔记本电脑且品牌是三星,那么我想跳到另一个节点,该节点将进一步收集诸如RAM数量,硬盘空间,处理器类型等详细信息,并为用户提供自定义网址每个组合。

这可能吗?

是否可以不使用“ JUMP”选项而跳过用户输入并继续处理子节点?使用插槽收集值之后?怎么做?

1 个答案:

答案 0 :(得分:1)

您的问题很广泛,答案是可以做到的。

每个对话框节点可以对一个或多个条件做出反应。尝试在真实的树中设计对话框,以便可以扩展到笔记本电脑或手机处理等。您可以使用skip user input功能直接转到子节点。这样就可以直接转到子节点。另请参阅同一链接上的“配置跳转至操作”,以了解如何设置分支。