我正在使用Twilio的TasksRouter。
我的工作区中有3个TaskQueue,新任务将转发到正确的TaskQueue,但我也希望将它们提供给该队列中的特定工作人员。
我认为应该使用任务属性来执行此操作,但是即使我的任务具有{user_id: 123}
这样的属性,该任务仍会提供给具有{user_id: 999}
这样的属性的工作人员
这是正确的方法吗?我还能如何向特定工人提供任务?
谢谢!
答案 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
只要拒绝每个工作人员,确保您不会创建无限循环