twilio - 任务关闭后,Twilio 工作人员活动不会从忙碌变为空闲
问题描述
我们正在使用禁用多任务工作区的 Twilio 任务路由器,并且仅将默认任务通道设置为对所有工作人员可用。接受任务预留后,Worker 活动按预期从预留变为忙碌。但最后,当任务状态更新为“已完成”时,Worker 活动并未按预期更改为 Idle,而是保持在 Busy 活动中。这是一个错误还是预期的行为?还是我们缺少任何配置?
解决方案
TaskRouter 团队的 Twilio 工程师在这里!是的,这是单任务处理的预期行为。
您会发现,当分配 Reservation 时,分配给它的 Worker 将移至该 TaskQueue 的“忙碌”活动(或为分配指定的任何活动,可以通过此处的 API 进行更改,或者您可以通过控制台在这里设置它),正如你所描述的。
但是,当一个任务完成时,在单任务环境中并不能保证 Worker 在那个时刻实际上已经准备好再次开始工作——它们可能是,但这取决于你的工作流程。因此,在再次将任务分配给他们之前,我们需要确认。这就是为什么 Worker 的 Activity 需要手动设置回“空闲”,然后才能再次开始接收任务。
如果这是您想要的工作流程,最简单的方法之一是在您的或通过JS SDKtask.completed
侦听事件,并在那时为关联的 Worker 发出“空闲”的 Activity 更新。EventCallbackUrl
希望这能回答你的问题!
推荐阅读
- flask - 如何在 jinja 中存储和访问循环外的值
- python - 如何使用Python列出24个游戏中的所有解决方案
- dataframe - 如何按列值分组
- file - 如何在 Microsoft Edge 浏览器中打开 PDF 文件
- apache-kafka - Kafka:我们可以让消费者订阅同一个主题但主题内有不同的管道吗?
- node.js - 如何从上次修改日期过滤文件
- c - Gdb 无法访问地址处的内存
- python - Pandas DataFrame.hist Seaborn 等价物
- javascript - 如何从作为 Windows 服务运行的 Nodejs 调用函数
- angular - java.lang.ClassNotFoundException: com.synconset.ImagePicker