AI 智能总结
AI 智能总结是在 AI 智能流式语音识别功能基础上增加的智能总结功能。该功能能够自动分析会议内容,生成会议摘要、章节摘要、待办事项、话题提取等多种形式的总结内容,帮助用户快速回顾会议要点。
全场景适用
- 音视频会议:自动生成会议纪要,记录会议要点、决策事项和待办任务,提升会议效率。
- 在线培训:生成培训内容摘要和知识点总结,帮助学员快速回顾重点内容。
- 客户沟通:记录客户需求、沟通要点和后续跟进事项,确保信息不遗漏。
前置条件
AI 智能总结是融云 RTC SDK 的高级功能。使用前需要满足以下条件:
服务开通
请提交工单开通。
功能依赖
注意
AI 智能总结是基于 AI 智能流式语音识别开发的功能。使用该功能需要:
- 先集成 AI 智能流式语音识别 功能
- 在加入房间后开启语音识别功能(具体配置方法请参考 AI 智能流式语音识别 文档)
注册智能总结代理
为了接收智能总结相关通知,您需要实现并注册相应的代理。通过代理,您可以接收智能总结任务的状态通知。
在加入房间成功后,您可以通过 RCRTCRoom 的 delegate 属性设置智能总结代理。设置后,您将通过 RCRTCRoomEventDelegate 的 didReceiveStartSummarization 和 didReceiveStopSummarization 方法获得智能总结任务状态通知。
接口原型
Objective C
@interface RCRTCRoom : RCRTCBaseRoom
@property (nonatomic, weak, nullable) id<RCRTCRoomEventDelegate> delegate;
@end
回调方法说明
| 方法 | 说明 |
|---|---|
didReceiveStartSummarization | 智能总结任务开始回调 |
didReceiveStopSummarization | 智能总结任务停止回调 |
didReceiveStartSummarization 参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
taskId | NSString | 智能总结任务 ID,用于后续生成智能总结 |
didReceiveStopSummarization 参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
taskId | NSString | 智能总结任务 ID |
示例代码
实现 RCRTCRoomEventDelegate 中智能总结相关代理:
Objective C
@interface RoomDelegate () <RCRTCRoomEventDelegate>
// 智能总结任务开始回调
- (void)didReceiveStartSummarization:(NSString *)taskId;
// 智能总结任务停止回调
- (void)didReceiveStopSummarization:(NSString *)taskId;
@end
@implementation RoomDelegate
- (void)didReceiveStartASR {
// 语音识别开启回调
}
- (void)didReceiveStopASR {
// 语音识别停止回调
}
- (void)didReceiveStartSummarization:(NSString *)taskId {
// 处理智能总结任务开始通知
NSLog(@"智能总结任务开始,任务 ID:%@", taskId);
// 保存 taskId,用于后续生成智能总结
self.summarizationTaskId = taskId;
}
- (void)didReceiveStopSummarization:(NSString *)taskId {
// 处理智能总结任务停止通知
NSLog(@"智能总结任务停止,任务 ID:%@", taskId);
}
@end
注册智能总结代理:
Objective C
RCRTCRoomConfig *config = [[RCRTCRoomConfig alloc] init];
[[RCRTCEngine sharedInstance] joinRoom:@"roomId" config:config completion:^(RCRTCRoom * _Nullable room, RCRTCCode code) {
self.roomDelegate = [[RoomDelegate alloc] init];
room.delegate = self.roomDelegate;
}];
开启智能总结
在加入房间成功后,您可以通过以下步骤开启智能总结服务:
- 获取房间对象中的本地用户对象。
- 调用
RCRTCLocalUser的startSummarization方法开启服务。
开启成功后,其他客户端会通过 RCRTCRoomEventDelegate 的 didReceiveStartSummarization 方法收到通知。
注意
智能总结依赖语音识别服务,需要在收到 RCRTCRoomEventDelegate 的 didReceiveStartASR 回调后,调用开启智能总结;智能总结为房间级别功能,房间内任意用户开启后,所有用户都会收到开始通知。
接口原型
Objective C
- (void)startSummarization:(nullable void(^)(BOOL isSuccess, RCRTCCode code, NSString *taskId))completion;