从对话到对话:<folder label="Global"> 怎么做?

From Dialog to Conversation: how to do what <folder label="Global"> do?

在 Watson Dialog 中,<folder label="Global"> 可用于处理异议。 如果在某些对话框中用户键入异议,文件夹 Global 可以回答,然后将对话框保持在同一点。

我想对 Watson Conversation 做同样的事情,但我迷路了。显然这是不可能的或不容易的。节点 everything_else 没有解决问题。它打破了谈话。

Watson Conversation 是不是 Watson Dialog 的演变?它的功能较少?

对话和对话是两个不同的系统。 Dialog 会保持状态,而在 Conversation 中你应该保持状态。

目前没有全局特征,但您可以通过两种不同的方式模拟该特征。

1。两个工作区。

这个选项可能是最简单的。您将拥有包含所有全局术语的第二个工作区。在检查区域末尾的第一个工作区的流程中,您有一个关键字。此关键字会触发您的应用程序层在第二个工作区中搜索全局答案。

这样您就可以轻松地保持您在第一个工作区中的位置。

此示例使用 return 文本 "SearchGlobal" 来触发它。完成后,它将 return 请求 yes/no.

2。一个工作区。全局文件夹

在这种情况下,当您看到 "SearchGlobal" 文本时,您存储了响应中的上下文对象。然后再次发送用户输入,仅使用上下文对象跳转到相关分支。

您可以通过加载上下文变量或存储预先存在的上下文对象以跳转到分支来执行此操作。后者有点诡计。