在自定义工作区后返回特定的Watson Virtual Agent流

时间:2016-11-09 09:47:14

标签: watson-conversation watson-virtual-agent

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

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

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

system.dialog_stack[0] == root 
但是,在上下文中,说明here并不比说添加到上下文更进一步。到目前为止,我只是在使用和不使用""分数。虽然我不认为这会解决我的问题,但实际上我无法对此进行测试。

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

1 个答案:

答案 0 :(得分:0)

在做了更多研究后,我发现可以使用操作调用特定的Escalate to Agent流类型。

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

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

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

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