【问题标题】:Twilio - How to update Task attributes defined in IVR flow for an inbound call?Twilio - 如何更新 IVR 流中为入站呼叫定义的任务属性?
【发布时间】:2025-12-14 07:05:01
【问题描述】:

我想知道如何更新当前任务的 event.TaskAttributes.variable 值。我认为 Twilio 的示例很简单,但如果我遵循相同并尝试设置/更新特定属性的值(在 IVR 语音流小部件中定义),我看不到任何变化。

https://www.twilio.com/docs/taskrouter/api/task#action-update

例如,有一个名为 language 的属性,它是 IVR 流程中的一个收集输入数字字段,在执行的某个时间点(当调用者在等待队列中时),我们希望将其更新为不同的值。我通过邮递员尝试过,但它什么也没做。非常感谢任何帮助。

https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXX/Tasks/WTXXXXXX

{ “属性”: { “语言”:“6” } }

谢谢!

【问题讨论】:

    标签: twilio twilio-api


    【解决方案1】:

    在 Postman 中使用 url 编码格式。请求应该被编码。使用“属性”代替“属性”。我附上了一个示例 cURL 请求,这可能会有所帮助

        curl -X POST \
      https://taskrouter.twilio.com/v1/Workspaces/WS...../Tasks/WTXXXX...... \
      -H 'Authorization: Basic XXXXXXXXXXXXX' \
      -H 'Content-Type: application/x-www-form-urlencoded' \
      -d 'Attributes=%7B%22test2%22%3A%201%7D'
    

    【讨论】: