0

我正在使用 Watson Virtual Agent (WVA) 和自定义对话工作区 (WCS),并希望有一种方法可以让我从自定义对话流回到 WVA 流。

我的具体用例是当我想从 WCS 升级到代理时。WVA 内部已经有为此预先配置的流程,我认为调用这将是完成升级到代理流程的最简单方法。

我知道要强制 WCS 返回 WVA,我需要以某种方式添加

system.dialog_stack[0] == root 

然而,根据上下文,这里的说明只是说添加到上下文。到目前为止,当我将它添加到带有和不带有“”标记的上下文时,我只会得到错误。虽然我认为这不能解决我的问题,但我实际上无法对此进行测试。

我欢迎任何特定于我的示例的答案,特定于如何在 WCS 中实际实现 system.dialog_stack[0] == root 或我希望对其他用户有更多用途的一般问题。

4

1 回答 1

0

进行了更多研究后,我发现可以使用操作调用特定的升级到代理流类型。

尽管没有预配置操作的列表,但我在上面链接到的文档中解释了操作的使用。

以下是 WCS 中的一个节点示例,它允许使用您在 WVA 中设置的连接连接到代理:

{
  "output": {
    "text": "I will connect you with an agent now.",
    "action": {
      "name": "agent"
    }
  }
}    

在有可用于 WVA/WCS 的操作列表之前,我不知道这是否是适用于其他流程的修复程序。我在 Chrome 中使用 Postman 扩展程序并使用我的 WVA 密钥发现了这一点,并复制了在 WVA 中升级到代理流程期间调用的操作。

于 2016-11-10T16:28:11.200 回答