AI 智能总结
AI 智能总结是在 AI 智能流式语音识别功能基础上增加的智能总结功能。该功能能够自动分析通话内容,生成通话摘要、章节摘要、待办事项、话题提取等多种形式的总结内容,帮助用户快速回顾通话要点。
全场景适用
- 音视频通话:自动生成通话纪要,记录通话要点、决策事项和待办任务,提升通话效率。
- 在 线培训:生成培训内容摘要和知识点总结,帮助学员快速回顾重点内容。
- 客户沟通:记录客户需求、沟通要点和后续跟进事项,确保信息不遗漏。
前置条件
AI 智能总结是融云 RTC SDK 的高级功能。使用前需要满足以下条件:
服务开通
请提交工单开通。
功能依赖
注意
AI 智能总结是基于 AI 智能流式语音识别开发的功能。使用该功能需要:
- 先集成 AI 智能流式语音识别 功能
- 在初始化 CallLib 时开启语音识别功能(具体配置方法请参考 AI 智能流式语音识别 文档)
注册智能总结回调
为了接收智能总结相关通知,您需要实现并注册相应的回调。通过回调,您可以接收智能总结任务的状态通知。
在发起通话或接听通话前,您需要通过 RCCallClient 的 callASRListener 属性设置智能总结回调。设置后,您将通过 RCCallASRListener 的 didReceiveStartSummarization 和 didReceiveStopSummarization 方法获得智能总结任务状态通知。
回调方法说明
| 方法 | 说明 |
|---|---|
didReceiveStartSummarization | 智能总结任务开始回调 |
didReceiveStopSummarization | 智能总结任务停止回调 |
didReceiveStartSummarization 参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
taskId | string | 智能总结任务 ID,用于后续生成智能总结 |
didReceiveStopSummarization 参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
taskId | string | 智能总结任务 ID |
示例代码
实现 RCCallASRListener 中智能总结相关回调:
TypeScript
CallClientInstance.callASRListener = {
didReceiveStartASR() {
// 处理语音识别服务开启事件
},
didReceiveStopASR() {
// 处理语音识别服务停止事件
},
didReceiveStartSummarization(taskId:string) {
// 处理 AI 智能总结开启事件
},
didReceiveStopSummarization(taskId:string) {
// 处理 AI 智能总结停止事件
}
}
开启智能总结
在开启语音识别成功后,您需要调用 RCCallClient 的 startSummarization 方法开启智能总结服务。
开启成功后,其他客户端会通过 RCCallASRListener 的 didReceiveStartSummarization 方法收到通知。
注意
智能总结依赖语音识别服务,需要在收到 RCCallASRListener 的 didReceiveStartASR 回调后,调用开启智能总结;智能总结为通话级别功能,通话内任意用户开启后,所有用户都会收到开始通知。
接口原型
TypeScript
startSummarization(): Promise<IRCCallProcessResult<string>>