身份验证常见问题解答
SDK 是否会调用身份验证,还是由 Contact Center AI 平台 (CCAI 平台) 服务调用?
CCAI 平台向宿主应用服务器提供 company_id 和 company_secret。这些设置位于管理员门户的设置 > 开发者下。
当最终用户登录宿主应用时,CCAI 平台会要求宿主应用对载荷进行签名。宿主应用使用 company_secret 对载荷进行签名,并生成一个签名 JWT,供 CCAI 平台用于对最终用户进行身份验证。POST /auth/end_user
CCAI 平台验证已签名的 JWT,并为最终用户签发身份验证令牌。如果标识符的最终用户在 CCAI 平台数据库中不存在,则创建该用户。如果 device_token 的设备不存在,则创建该设备。
如果用户未登录,我们如何为 CCAI 平台生成推送令牌?
用户身份验证不需要推送令牌。
CCAI Platform 是否可以消耗我公司生成的令牌进行身份验证,而不是使用服务回调进行身份验证?
可以,我们鼓励您使用自己的身份验证系统。最终用户标识应位于载荷中。具体做法是,最终用户进行身份验证,而您的服务器会识别出此身份验证。然后,您的服务器会将此信息发送到 CCAI 平台。如果您的服务器不知道最终用户是谁,我们会将其视为匿名用户并相应地显示,例如显示“网站用户”而不是客户的实际姓名。
是否可以作为独立 activity 运行初始化聊天客户端?
目前,无法将初始化聊天客户端作为独立 activity 运行。
iOS 或 Android 集成常见问题解答
如何在不使用 cocoapods 的情况下在 iOS 上进行设置?
您需要安装文件 ManualInstallationGuide.md 才能在不使用 cocoapods 的情况下设置 iOS。您可以在 iOS SDK 中找到此功能。
待定:在 iOS SDK 中的哪个位置?Android 设备呢?
Web SDK 集成常见问题解答
有没有办法移动 CCAI 平台聊天气泡图标,使其不被网页的其他元素遮盖?
如果实现了,Web SDK 样式设置的 z-index 可能低于覆盖它的其他元素的 z-index,或者它们可能具有相同的 z-index,但编码在这些其他项之后,从而使其隐藏在这些项后面。
API 常见问题解答
我公司的数据可通过 API 访问的时长是多久?
可以随时访问 API,不受时间限制。
我可以以什么间隔访问当前信息?
我们的 API 可实时访问,因为数据是在调用时编译的。
建议以多大的间隔轮询数据?
由于这些 API 是 GET,因此最佳做法是每 7 分钟或 15 分钟轮询一次。
速率限制是多少?
每秒最多 10 次调用。
数据常见问题解答
通话或聊天的 SLA 是否可用,还是需要根据响应中的指标进行计算?
响应中不包含 SLA。需要确定并计算。
我们可以生成报告,显示特定客服人员将来电者置于等待状态的次数或时长吗?
在响应的 participants 对象中,有一个 end_user(消费者)条目,其值为 hold_duration。这是最终用户在通话期间等待的总时长。
我们可以区分热转移和冷转移吗?
目前不行。
为什么回答顶部的通话时长与 participants 下 end_user 报告的通话时长不同?
当前 call_duration 表示为调用 connected_at 值与 finished_at 值之差。它不是目前表示实际句柄时长的值。处理时长可从响应的 handle_durations 对象中获取。每个响应对象中 call_duration 的总和加上 acw_duration 将表示调用的总处理时间。
常规常见问题解答
视频的大小或时长限制是多少?
Zendesk 等 CRM 的视频大小上限为 20MB。如果视频大于此值,系统会提醒最终用户其文件过大。