Live Agent Handoff 代码段

对于使用 SIP 秘密渠道连接的集成,请在 Voicebot Conversation 操作之后使用该代码段。

该代码段允许虚拟坐席将呼叫转回 CXone,以便联系人可以与真人坐席通话。信令机制将来自虚拟坐席的 returncustompayloadjsonreturnintentinfojson 响应发送到 CXone。该代码片段从 REST 响应创建动态数据对象。对于 Google Dialogflow CX,信令机制为 Google PubSub。对于 CXone SmartAssistIBM Watson,其为 CXone 信号 API。IF 操作会检查 returncustompayloadjson 响应,以查看是否已请求真人坐席。

下图显示了包含 Voicebot Conversation 操作的脚本中的真人坐席切换配置:

]在脚本中使用 Voicebot Conversation 操作进行真人坐席切换的示例。

  1. Studio 中,打开要修改的虚拟坐席脚本。

  2. Voicebot Conversation 操作后添加 Snippet 操作,并复制以下代码:

    DYNAMIC returnIntentInformation FROM returnintentinfojson
    DYNAMIC returnCustomPayload FROM returncustompayloadjson
  3. 使用 BotSessionComplete 分支条件将 Voicebot Conversation 连接到包含 Live Agent Handoff 代码片段代码的 Snippet 操作。
  4. Live Agent Handoff Snippet 操作之后添加 If 操作,并使用默认分支条件将它们连接起来。
  5. 使用该表达式配置 IfExpression 属性:

    returncustompayloadjson = "liveAgentHandoff"	
  6. TrueFalse 分支条件从 If 操作中添加分支。True 分支应包含 Reqagent 操作。False 分支应以 Hangup 操作结束脚本。