我正在使用Watson Virtual Agent(WVA)和自定义会话工作区(WCS),并希望有一种方法可以从自定义会话流回到WVA流。
我的具体用例是当我想从WCS升级到代理时。 WVA内部已有预先配置的流程,我认为这是完成升级到代理流程的最简单方法。
我知道要强制WCS返回WVA,我需要以某种方式添加
system.dialog_stack[0] == root
但是,在上下文中,说明here并不比说添加到上下文更进一步。到目前为止,我只是在使用和不使用""分数。虽然我不认为这会解决我的问题,但实际上我无法对此进行测试。
我欢迎任何特定于我的示例的答案,具体到如何在WCS中实际实现system.dialog_stack [0] == root或我期望对其他用户有更多用途的一般问题。
答案 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中升级到代理程序流程期间调用的操作。