【发布时间】:2017-09-01 07:13:23
【问题描述】:
我们正在使用 Twilio 的可编程聊天 sdk 构建客户支持聊天应用程序。我们将聊天用户分为访问者和代理,其中寻求支持的访问用户和代理是回复访问者查询的支持人员。
我们有一个要求,我们希望只有在至少一个代理在线的情况下,访问者才可以使用聊天功能。如果没有人在线,则访问者将无法开始新的聊天,而是收到代理不可用消息。
如何使用 Twilio 的 sdk 实现这一目标? 我们在服务实例上启用了可访问性。
【问题讨论】:
我们正在使用 Twilio 的可编程聊天 sdk 构建客户支持聊天应用程序。我们将聊天用户分为访问者和代理,其中寻求支持的访问用户和代理是回复访问者查询的支持人员。
我们有一个要求,我们希望只有在至少一个代理在线的情况下,访问者才可以使用聊天功能。如果没有人在线,则访问者将无法开始新的聊天,而是收到代理不可用消息。
如何使用 Twilio 的 sdk 实现这一目标? 我们在服务实例上启用了可访问性。
【问题讨论】:
这里是 Twilio 开发者宣传员。
这可能是考虑TaskRouter 的好时机。 TaskRouter 是一组资源和 API,用于在整个工作流程中对工作人员、可用性和任务进行建模。在 TaskRouter 中,您可以将您的代理设置为 Workers 并给他们 Activities 来定义他们是否在线且可用或根本不可用。
然后您可以 set up a workflow 将来自用户的传入消息定向到可用的工作人员,如果没有可用的工作人员,则返回您的不可用消息。
看看你的想法。
【讨论】:
<Enqueue> 就可以进行语音呼叫创建任务。