如何向Twilio上的特定工人提供任务

时间:2018-10-28 14:19:30

标签: twilio twilio-api twilio-taskrouter

我正在使用Twilio的TasksRouter。

我的工作区中有3个TaskQueue,新任务将转发到正确的TaskQueue,但我也希望将它们提供给该队列中的特定工作人员。

我认为应该使用任务属性来执行此操作,但是即使我的任务具有{user_id: 123}这样的属性,该任务仍会提供给具有{user_id: 999}这样的属性的工作人员

这是正确的方法吗?我还能如何向特定工人提供任务?

谢谢!

2 个答案:

答案 0 :(得分:2)

这里是Twilio开发人员的传播者。

要向特定工作人员发送任务,您需要根据已赋予任务的user_id属性set up a condition in your TaskRouter workflow。您可以将其设置为与属性匹配,然后将任务定向到仅由该工作人员负责的队列。

答案 1 :(得分:0)

我通过使用reservation.created事件来做到这一点。我使用标准的工作流程和任务队列,然后以编程方式拒绝所有保留,直到使用正确的代理完成了保留,然后我接受了。

在Twilkio控制台的TaskRouter UI中,我在def sample(chunk, rate=0.2): n = max(int(len(chunk)*rate), 1) return chunk.sample(n=n, replace=True, random_state=1) df.groupby('month', group_keys=False).apply(sample) 事件上添加了一个Webhook,指向我的服务器。然后,该请求将按以下方式处理:

reservation.created

只要拒绝每个工作人员,确保您不会创建无限循环