【问题标题】:Transfer call from Twilio auto pilot to Taskrouter?将呼叫从 Twilio 自动驾驶转移到 Taskrouter?
【发布时间】:2020-11-20 13:48:31
【问题描述】:

我正在创建自动驾驶仪,它会在呼叫 Twilio 号码时向用户致意。 然后 Autopilot 会根据用户的回答询问用户是否要连接代理。如果用户说是,那么 Autopilot 会将呼叫转移到任务路由器。通过查看 Twilio 示例,我已将呼叫移交给任务路由器。

问题是我无法指定匹配任务。在 Taskrouter 工作流中,我有 2 到 3 个过滤器,我想传递匹配的任务,以便运行工作流的特定过滤器

目前,我正在使用以下命令进行切换。

"handoff": {
            "channel": "voice",
            "uri": "taskrouter://workflowid",
}

在这里,我需要能够传递匹配任务(附加参数),例如 selected_agent === 'lorem',它将告诉工作流要运行哪个特定任务(过滤器)

【问题讨论】:

    标签: twilio twilio-taskrouter


    【解决方案1】:

    来自documentation(对话有效载荷是一个任务属性):

    将 Autopilot 语音会话移交给 Task Router 或 Flex 时, 您需要提供任务路由器工作流 Sid 的目标。什么时候 Hand-off 执行 Autopilot 会话终止,呼叫 将对话有效负载作为任务属性排入队列。

    【讨论】:

    • 如果您能提供一个我如何提供对话有效负载的示例,那就太好了。
    • 您能否将切换指向 Ngrok url,然后使用 :4040 localhost 调试来检查 POST 参数?然后,您可以看到您必须使用的有效负载以更好地理解结构。文档说这是作为 TR 属性发送的。此外,TR 可能有任务及其属性的日志。
    猜你喜欢
    • 1970-01-01
    • 2012-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多