聊天SDK:当所有代理都离线、不在或忙时会发生什么?

如果你在你的应用中使用Chat SDK,了解它在不同情况下的行为是很有用的。特别是当您的代理脱机、离开或忙时。

下面是回答最常见用例的快速参考。

用例 行为
所有代理都离线(不使用部门)。 将显示“没有可用的代理”屏幕,邀请访问者留下消息。
所有座席都不在(不使用部门)。 开始对话。
所有座席都在线(不使用部门)。 开始对话。
所有代理都在线(不使用部门),但是已经达到了所有代理的最大聊天数。 聊天处于排队状态,等待一个代理可用。
指定部门的座席在线。 开始聊天,并设置部门。
指定部门的座席在线,但所有座席的聊天次数都已达到最大。 聊天处于排队状态,等待该部门的座席可用。
指定部门座席在线,但有其他座席可用。

如果部门不是必填字段,则开始聊天,不设置部门。

如果department是必需字段,则显示脱机消息。

如果您想删除访问者在“没有可用代理”屏幕显示时留下信息的能力,请签出在聊天SDK中隐藏“留言”按钮

如果你想在游客等待的时候给他们发信息,使用触发器