在线会议纪要最佳实践
更新时间:2026-06-02
概览
在线会议纪要功能能够在 RTC 通话过程中实时收集 ASR 识别文本,通话结束后生成结构化纪要,支持全文摘要、分段摘要、发言人核心观点、待办事项等多种纪要模块。
在线会议纪要通过 meetingSummaryCfg 参数接入,在通话中通过客户端事件消息手动触发创建和结束。参数配置详情请参考:智能体 API 文档。
方案概述
接入流程
- 拉起智能体时在 config 中配置
meetingSummaryCfg,启用功能 - 通话进行中,通过客户端事件消息触发创建纪要任务
- 通话结束前,通过客户端事件消息结束纪要任务
- 监听回调事件获取
taskId,通过纪要服务查询接口拉取纪要结果
配置项
在创建智能体时,通过 config 传入以下配置:
| 字段 | 是否必传 | 说明 |
|---|---|---|
config.meetingSummaryCfg.enabled |
是 | 功能开关,必须为 true |
config.lang |
否 | 全局语言,影响纪要生成语言,默认 zh |
配置示例:
JSON
1{
2 "app_id": "your_app_id",
3 "instance_type": "VoiceChat",
4 "config": {
5 "lang": "zh",
6 "meetingSummaryCfg": {
7 "enabled": true
8 }
9 }
10}
纪要输出支持的语言
| lang | 语言 |
|---|---|
zh |
中文 |
zh_yue |
粤语(输出中文) |
zh_sc |
四川话(输出中文) |
zh_su |
苏州话(输出中文) |
en |
英文 |
ja |
日语 |
ko |
韩语 |
ru |
俄语 |
fr |
法语 |
es |
西班牙语 |
de |
德语 |
ar |
阿拉伯语 |
id |
印尼语 |
th |
泰语 |
vi |
越南语 |
ms |
马来语 |
pt |
葡萄牙语 |
uz |
乌兹别克语 |
pl |
波兰语 |
fa |
波斯语 |
会话中控制纪要
开启纪要任务
Javascript
1// 最简调用(无参数)
2BRTC_SendMessageToUser("[E]:[CMD]:[MEETING_SUMMARY_CREATE]:", 0)
支持传入可选参数,格式为 taskKey|promptMode|aiSummaryEnable|aiSummaryModuleNames:
Javascript
1// 完整参数示例
2BRTC_SendMessageToUser("[E]:[CMD]:[MEETING_SUMMARY_CREATE]:meeting_001|single|true|basicInfo,fullSummary", 0)
3
4// 只指定 AI 纪要模块,其余用空值跳过
5BRTC_SendMessageToUser("[E]:[CMD]:[MEETING_SUMMARY_CREATE]:||true|basicInfo,fullSummary,todo", 0)
6
7// 只指定任务key,其余全部默认
8BRTC_SendMessageToUser("[E]:[CMD]:[MEETING_SUMMARY_CREATE]:meeting_001", 0)
| 参数位置 | 字段 | 说明 |
|---|---|---|
| 1 | taskKey |
用户自定义任务标识,可为空,仅支持下数字、字母、下划线(_)、横杆(-) |
| 2 | promptMode |
Prompt 模式,如 single、double、multi,可为空,不填默认double |
| 3 | aiSummaryEnable |
是否启用 AI 纪要,true(开启纪要总结) / false(关闭纪要总结,只需要纪要逐字稿),可为空,不填默认开启 |
| 4 | aiSummaryModuleNames |
AI 纪要模块,逗号分隔,可选值见下表,可为空,不填默认全选 |
aiSummaryModuleNames 可选值:
| 值 | 说明 |
|---|---|
basicInfo |
基本信息 |
fullSummary |
全文摘要 |
segmentedSummary |
分段摘要 |
speakerCoreViews |
发言人核心观点 |
todo |
待办事项 |
结束纪要任务
Javascript
1BRTC_SendMessageToUser("[E]:[CMD]:[MEETING_SUMMARY_FINISH]", 0)
回调事件
智能体通过 onAgentCustomMessage 回调通知纪要状态:
| 事件 | 说明 |
|---|---|
[E]:[MEETING_SUMMARY_CREATE]:[SUCCESS]:taskId:userId |
任务创建成功,携带 taskId、userId |
[E]:[MEETING_SUMMARY_CREATE]:[FAILED]:errCode |
任务创建失败 |
[E]:[MEETING_SUMMARY_FINISH]:[SUCCESS] |
任务结束成功 |
[E]:[MEETING_SUMMARY_FINISH]:[FAILED]:errCode |
任务结束失败 |
创建成功后保存 taskId、userId,通话结束后通过纪要服务查询接口拉取结果。
查询纪要结果
纪要任务结束后,使用创建时返回的 taskId、userId 调用查询接口获取完整纪要内容,详见:在线会议纪要查询文档。
前端demo展示

接口查询结果示例
JSON
1{
2 "code": 200,
3 "request_id": "5738e080-8639-47da-af61-a55bef62d4dd",
4 "message": "Success",
5 "data": {
6 "task_id": "f22fc0c2-c4e4-4303-9280-795d38393a76",
7 "task_key": "",
8 "lang": "zh",
9 "task_status": 300,
10 "task_message": "Success",
11 "create_time": 1776305789000,
12 "task_start_time": 1776305789000,
13 "task_end_time": 1776305818000,
14 "task_duration_ms": 29000,
15 "message_count": 8,
16 "dialogue_text": "Unknown: 大家好,今天我们来讨论一下Q4的销售计划。\nUnknown: 好的,我先汇报一下Q3的完成情况,我们超额完成了120%的目标。\nAI Assistant: 收到,我已记录Q3完成率为120%。\nUnknown: Q4我们计划重点拓展华东和华南市场,预计投入500万营销预算。\nUnknown: 好的,市场部经理这周五之前给我们出一份详细的预算报告。\nUnknown: 关于预算分配,我建议市场部占40%,研发部占60%。\nUnknown: 我同意这个分配方案,下周一之前我把详细的预算表发给大家。\nUnknown: 好的,今天的会议就到这里,感谢大家。\n",
17 "llm_total_input_tokens": 2512,
18 "llm_total_output_tokens": 5374,
19 "llm_total_tokens": 7886,
20 "ai_summary": [
21 {
22 "module_name": "essentials",
23 "status": 300,
24 "duration_ms": 28728,
25 "input_tokens": 2131,
26 "output_tokens": 3277,
27 "total_tokens": 5408
28 },
29 {
30 "module_name": "segment",
31 "status": 300,
32 "duration_ms": 19035,
33 "input_tokens": 381,
34 "output_tokens": 2097,
35 "total_tokens": 2478
36 }
37 ],
38 "ai_summary_result": {
39 "data": {
40 "file": {
41 "duration": 299,
42 "filename": "",
43 "title": "Q4销售计划会议"
44 },
45 "ai_outline": {
46 "data": [
47 {
48 "module_id": 1,
49 "module_name": "basicInfo",
50 "module_content": {
51 "basic_info": {
52 "summary": "Q3完成率120%,Q4计划拓展华东华南市场,投入500万预算;预算分配建议市场部40%、研发部60%;市场部经理需本周五前提交预算报告。",
53 "background": "Q3超额完成目标后,为制定Q4销售策略而召开的会议。",
54 "theme": "Q4销售计划与预算分配",
55 "time": "Not mentioned",
56 "place": "Not mentioned",
57 "participant": "市场部经理"
58 },
59 "list_content": [],
60 "markdown_content": ""
61 },
62 "module_status": 300
63 },
64 {
65 "module_id": 2,
66 "module_name": "fullSummary",
67 "module_content": {
68 "basic_info": null,
69 "list_content": [
70 {
71 "id": 1,
72 "number": "1.1",
73 "title": "Q4销售计划制定",
74 "content": "",
75 "list_content": [
76 {
77 "id": 1,
78 "number": "1.1.1",
79 "title": "市场拓展策略",
80 "content": "Q4计划重点拓展华东和华南市场,预计投入500万营销预算。",
81 "list_content": []
82 },
83 {
84 "id": 2,
85 "number": "1.1.2",
86 "title": "预算分配方案",
87 "content": "预算分配建议市场部占40%、研发部占60%;市场部经理需本周五前提交详细预算报告。",
88 "list_content": []
89 }
90 ]
91 }
92 ],
93 "markdown_content": ""
94 },
95 "module_status": 300
96 },
97 {
98 "module_id": 3,
99 "module_name": "segmentedSummary",
100 "module_content": {
101 "basic_info": null,
102 "list_content": [
103 {
104 "id": 1,
105 "number": "2.1",
106 "title": "Q3完成情况汇报",
107 "content": "会议开始后,汇报Q3销售完成情况,确认超额完成120%的目标。",
108 "list_content": []
109 },
110 {
111 "id": 2,
112 "number": "2.2",
113 "title": "Q4销售计划制定",
114 "content": "计划重点拓展华东和华南市场,预计投入500万营销预算;市场部经理需在本周五前提交详细预算报告。",
115 "list_content": []
116 },
117 {
118 "id": 3,
119 "number": "2.3",
120 "title": "预算分配方案确认",
121 "content": "建议预算分配方案为市场部占40%、研发部占60%;同意该分配方案,下周一前发送详细预算表。",
122 "list_content": []
123 }
124 ],
125 "markdown_content": ""
126 },
127 "module_status": 300
128 },
129 {
130 "module_id": 4,
131 "module_name": "keyViewpoints",
132 "module_content": {
133 "basic_info": null,
134 "list_content": [
135 {
136 "id": 1,
137 "number": "3.1",
138 "title": "Q4销售计划与预算分配",
139 "content": "未知发言人:提出Q4销售计划,重点拓展华东华南市场,投入500万预算;建议预算分配市场部40%、研发部60%。\n未知发言人:同意预算分配方案,承诺下周一前发送详细预算表。",
140 "list_content": []
141 }
142 ],
143 "markdown_content": ""
144 },
145 "module_status": 300
146 },
147 {
148 "module_id": 5,
149 "module_name": "todoList",
150 "module_content": {
151 "basic_info": null,
152 "list_content": [
153 {
154 "id": 1,
155 "title": "Todo 1",
156 "content": "市场部经理 提交详细预算报告 (截止:本周五之前)",
157 "list_content": []
158 },
159 {
160 "id": 2,
161 "title": "Todo 2",
162 "content": "市场部经理 发送详细预算表 (截止:下周一之前)",
163 "list_content": []
164 }
165 ],
166 "markdown_content": ""
167 },
168 "module_status": 300
169 }
170 ]
171 }
172 }
173 }
174 }
175}
注意事项
[MEETING_SUMMARY_CREATE]:末尾冒号不能省略,否则指令不会被识别(无参数时也需要保留冒号)lang传入不支持的值(如xxx)时,会静默降级为zh(中文)- 同一通话中只能有一个活跃的纪要任务,重复创建会返回错误码
1002 - 纪要任务结束后才能查询到完整的纪要结果,结束前查询只能拿到当前已生成的部分内容的逐字稿
评价此篇文章
