ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

企业级AI技能开发实战:基于腾讯云智能体平台构建智能会议纪要生成技能

企业级AI技能开发实战:基于腾讯云智能体平台构建智能会议纪要生成技能 1. 从“玩具”到“生产力”企业级智能体的真实困境最近和几个做企业服务的朋友聊天发现一个挺有意思的现象大家或多或少都玩过一些AI智能体比如让AI写个周报、做个PPT大纲或者当个聊天搭子。但当我们聊到“把这个智能体用到公司业务流程里”时气氛就变得微妙了。有人试过用开源框架搭一个结果发现部署和维护成本高得吓人有人买了现成的SaaS服务却发现和自家OA、CRM系统打通是个大工程数据安全也让人提心吊胆更多人则是卡在了“想法很美好落地很骨感”的阶段——智能体跑个Demo没问题一旦面对真实、复杂、多变的业务场景立刻“智商掉线”。这其实就是当前企业尝试AI落地时最普遍的痛点我们缺的不是AI能力本身而是一个能安全、高效、低成本地将AI能力转化为具体业务技能Skill的“转换器”和“运行平台”。这也是为什么当我深度体验了腾讯云智能体开发平台后感觉它切入的点非常精准。它不像一个单纯的模型调用API更像一个为企业量身打造的“AI技能工厂”。你不需要从零开始造轮子比如自己训模型、搭向量数据库、做工程化封装而是可以基于平台提供的工具链快速将业务知识、流程规则“封装”成一个可被调用、可被管理、可被度量的“技能”Skill然后无缝集成到你的企业应用生态里。简单来说它的核心价值是解决了“最后一公里”的问题把强大的大模型能力通过“技能”这个抽象层变成业务人员也能理解、IT人员也能高效开发、最终用户也能顺畅使用的生产力工具。接下来我就结合自己的一些实践和思考拆解一下在这个平台上进行企业级技能开发与落地的完整路径和关键细节。2. 平台定位解析为什么是“技能”Skill为中心在深入实操之前我们必须先理解腾讯云智能体开发平台一个根本性的设计理念以“技能”Skill为第一公民。这和我们熟悉的直接调用大模型API或者用LangChain这类框架编排链Chain的思路有显著区别。2.1 “技能”与“链”或“智能体”的差异很多人容易把“技能”和“智能体”Agent或者“链”Chain混淆。我们可以用一个简单的类比来理解大模型API像是一块拥有无限可能的“原材料”如钢铁。链Chain像是按照固定图纸组装起来的一套“工具”或“流水线”如用钢铁造出一把标准扳手。它逻辑固定目标单一。智能体Agent像是一个拥有多种工具和自主决策能力的“老师傅”或“机器人”。它可以根据目标如“修理汽车”自主选择使用扳手、螺丝刀还是焊枪这些工具可能就是不同的Chain并决定使用顺序。技能Skill则像是这个老师傅所掌握的、可被清晰定义和重复调用的“专项能力”。例如“精准拧紧M10螺栓至5牛·米”就是一个技能。这个技能可以被封装、被考核、被复用到修理汽车、组装机床等不同场景中。在腾讯云的体系里一个智能体Agent是由一个或多个技能Skill组合而成的。技能是原子化的能力单元而智能体是面向复杂任务的、具备调度和协作能力的实体。这种设计对企业级应用非常友好可复用性一个开发好的“合同关键条款提取”技能既可以被法务审核智能体调用也可以被销售风险智能体调用避免了重复开发。可管理性企业可以对技能进行独立版本管理、权限控制、性能监控和成本核算。你可以清楚地知道哪个业务部门在什么时间调用了哪个技能消耗了多少资源。可进化性技能的迭代例如优化提示词、更换底层模型、增加后处理逻辑可以独立进行不影响调用它的其他智能体或业务系统。2.2 平台提供的核心“脚手架”理解了技能的中心地位再看平台提供的功能就清晰了。它本质上提供了一套让企业快速构建、部署和管理技能的“脚手架”技能开发工作台提供低代码/代码两种模式。低代码模式通过可视化编排“触发条件”、“模型调用”、“知识库检索”、“函数调用工具”、“判断分支”等节点来构建技能逻辑对产品经理和业务专家友好。代码模式则提供完整的SDK和本地调试环境满足开发者的深度定制需求。企业知识库这不是一个简单的文件上传入口。它支持多种格式文档PDF、Word、Excel、PPT、TXT并自动进行切片、向量化处理。关键在于你可以为不同技能配置不同的知识库实现知识的精细化管理。例如HR技能关联员工手册和薪酬制度知识库客服技能关联产品FAQ和故障处理知识库。工具函数市场与自定义平台预置了诸如“天气查询”、“汇率计算”、“简单计算器”等通用工具。更重要的是它允许你通过HTTP API或云函数的方式将企业内部系统如ERP、CRM、OA的能力封装成自定义工具供技能调用。这是实现AI与业务系统打通的关键桥梁。多模型支持与路由除了腾讯自家的混元大模型平台通常也接入了主流第三方模型。你可以为同一个技能配置多个模型版本并设置路由策略如按成本、按响应速度、按场景实现灵活调度和降级容灾。发布与集成技能开发测试完成后可以一键发布为API端点。平台会提供唯一的API Key和调用地址方便集成到企业微信、自有APP、Web网站或后端业务系统中。3. 实战构建一个“智能会议纪要生成与提炼”技能光讲概念有点虚我们以一个真实的场景为例手把手走一遍技能构建的流程。假设我们要为公司的项目复盘会打造一个技能它不仅能生成详细的会议记录还能自动提炼出“关键决策”、“待办事项Action Items”和“风险点”。3.1 需求拆解与技能设计首先我们不能一上来就埋头配置。先把这个业务需求拆解成技能需要完成的几个子任务输入处理接收一段冗长的会议录音转文字稿或实时语音流。内容结构化从杂乱文本中识别出不同的发言角色如果可能、讨论主题。信息提取这是核心需要提取三类关键信息关键决策哪些事情拍板定了结论是什么待办事项谁责任人在什么时间前截止日期要完成什么事任务内容风险点讨论中提到了哪些潜在问题、障碍或不确定性输出格式化将提取的信息整理成固定的模板例如生成Markdown文档或JSON数据方便导入到项目管理工具如Jira、TAPD。对应的我们在平台上设计这个技能时其内部逻辑流可以规划为会议文本输入-模型理解与摘要-并行提取决策/待办/风险-结果整合与格式化-输出。3.2 分步配置与核心参数详解我们进入平台的低代码开发工作台创建一个新技能命名为“会议纪要提炼专家”。第一步定义技能触发与输入在触发器节点我们选择“通过API调用触发”。这意味着技能将通过HTTP POST请求被调用。我们需要定义输入参数Schema。这里定义一个核心参数{ meeting_text: { type: string, description: 完整的会议转录文本, required: true } }注意对于实时场景你可以增加一个audio_url参数来处理音频但平台可能要求你先通过语音转文字服务如腾讯云语音识别ASR处理成文本再传入。直接处理音频的流程会更复杂涉及多个服务的串联。第二步调用大模型进行深度理解与初步摘要添加一个“大模型”节点。这里有几个关键配置模型选择对于长文本理解和复杂指令跟随混元大模型或GPT-4等效果更好。如果考虑成本可以对摘要和提取任务使用不同模型。系统提示词System Prompt这是决定技能效果的重中之重。不能只写“请总结会议纪要”。必须清晰定义角色、任务和输出格式要求。你是一个专业的会议秘书擅长从冗长的讨论中精准捕捉关键信息。请遵循以下规则 1. 仔细阅读用户提供的会议文本。 2. 你的核心任务是识别并提取三类信息 a) **关键决策**明确做出的结论、拍板确定的事项。格式- [决策内容]。 b) **待办事项**明确指派给具体人的任务。必须包含“责任人”、“截止时间”、“任务内容”三个要素。格式- 责任人[姓名]截止时间[日期]任务[内容]。 c) **风险点**讨论中提及的潜在问题、障碍或不确定性。格式- [风险描述]。 3. 如果某项信息无法归类或不明确请勿强行归类。 4. 最终输出一个清晰的、分段的列表。用户提示词User Prompt这里我们直接引用上一步输入的变量{{meeting_text}}。温度Temperature设置为0.2左右。较低的温度能保证输出更稳定、更符合格式要求避免创造性过强导致提取结果天马行空。第三步后处理与结构化输出大模型返回的是一段文本。我们需要将其解析成更结构化的数据如JSON方便下游系统使用。这里可以添加一个“函数计算”节点写一小段Python代码进行解析。import json import re def main_handler(event, context): llm_output event.get(llm_response) # 假设上游模型节点输出字段是 llm_response decisions [] todos [] risks [] # 简单通过标记进行文本分割和正则匹配实际应用可能需要更鲁棒的解析比如调用大模型进行二次JSON生成 lines llm_output.split(\n) current_section None for line in lines: line line.strip() if 关键决策 in line: current_section decisions continue elif 待办事项 in line: current_section todos continue elif 风险点 in line: current_section risks continue if current_section decisions and line.startswith(-): decisions.append(line[1:].strip()) elif current_section todos and line.startswith(-): # 解析责任人、截止时间、任务 # 示例- 责任人张三截止时间2023-10-27任务完成需求文档初稿 pattern r责任人([^])截止时间([^])任务(.) match re.search(pattern, line) if match: todos.append({ assignee: match.group(1), deadline: match.group(2), task: match.group(3) }) elif current_section risks and line.startswith(-): risks.append(line[1:].strip()) structured_output { decisions: decisions, action_items: todos, risks: risks, raw_summary: llm_output } return structured_output实操心得直接让大模型输出JSON格式可能更简单在系统提示词中要求输出JSON。但有时模型会“胡编”JSON结构。这里采用“模型输出格式化文本 - 代码解析”的方式容错性更强也便于调试。对于更复杂的提取可以引入第二个大模型调用节点专门做“文本到JSON”的转换。第四步测试与迭代在平台提供的测试窗格中输入一段真实的或模拟的会议文本点击运行。观察输出结果。如果提取不全检查系统提示词是否足够清晰举例说明往往很有效。例如在提示词中加入“例如当文本中出现‘那我们就这样定了下周一上线’时这应被识别为关键决策。”如果格式混乱降低温度值并在提示词中更加强调格式要求。也可以考虑使用大模型的“结构化输出”功能如果平台支持。如果漏掉某些责任人可能是会议文本中称呼不统一“老王”、“王工”、“王总”。这需要结合“企业知识库”在技能中先增加一个“与会者身份标准化”的子流程或者在后处理代码中增加一个别名映射表。经过几轮调试技能达到可用状态后就可以点击“发布”。3.3 集成到业务流让技能真正“跑”起来技能发布后你会获得一个API端点如https://api.tencent.com/v1/skill/invoke/your_skill_id和API Key。场景一与腾讯会议/钉钉会议集成你可以创建一个云函数监听腾讯会议的“录制文件完成”事件。当会议结束并生成录音后云函数自动触发调用腾讯云语音识别ASR服务将录音转为文字。调用我们刚刚发布的“会议纪要提炼专家”技能API传入文字。将技能返回的结构化JSON结果自动发送到指定的项目群机器人或存入数据库并相关责任人。场景二与OA/项目管理平台集成在OA系统的“会议管理”模块中增加一个“AI提炼纪要”按钮。用户上传会议记录文本后点击按钮前端直接调用技能API将返回的待办事项自动创建为OA系统中的任务工单指派给对应责任人并设置截止日期。4. 企业级落地的关键考量安全、成本与运维技能开发出来只是第一步要让它成为企业稳定可靠的生产力还必须通过“企业级”的考验。4.1 数据安全与隐私保护这是企业的生命线。平台级方案在这方面通常比自建开源方案有优势但你也需要主动配置和管理私有化部署与网络隔离腾讯云智能体平台支持私有化部署确保所有数据训练数据、用户输入、模型输出不出企业内网。即使使用公有云服务也要确保通过VPC、对等连接等网络方案使技能调用走内网链路。权限与审计技能权限严格控制技能的创建、修改、发布权限。例如只有AI团队的核心成员有发布权限业务部门只有测试和调用权限。API Key管理为不同的集成方如OA系统、客服系统创建不同的API Key并设置调用频率、总量限制。一旦发现某个Key异常可以快速定位和禁用。操作日志平台应提供完整的操作审计日志记录谁、在什么时候、调用了哪个技能、输入输出是什么可脱敏。这对于满足合规要求如等保、GDPR至关重要。知识库数据源管理确保上传到企业知识库的文档是经过脱敏处理的。建立文档上传审批流程防止敏感信息如客户名单、财务数据被无意中录入。4.2 成本控制与性能优化AI应用一旦规模化成本不容小觑。我们需要像管理云服务器一样管理AI技能的成本。技能粒度拆分不要把所有功能都塞进一个“巨无霸”技能里。像前面的例子可以把“会议摘要”和“待办提取”拆成两个独立技能。对于只需要简单摘要的场景调用轻量级技能成本更低。模型路由与降级策略在技能配置中可以设置模型路由规则。例如对于内部非关键流程如生成周报灵感使用成本较低的模型如混元-lite。对于关键客户-facing场景如智能客服使用高性能高成本模型如混元-pro或GPT-4。当主用模型响应超时或不可用时自动切换到备用模型保证服务可用性。提示词优化这是性价比最高的优化手段。冗长、模糊的提示词会消耗更多Token效果却不一定好。持续迭代提示词使其精准、简洁、有效能直接降低每次调用的成本。缓存策略对于输入相同或相似度极高的请求例如公司产品FAQ可以在技能前增加一层缓存如Redis直接返回历史结果避免重复调用大模型。4.3 监控、运维与持续迭代技能上线后需要一套“观测系统”来保障其健康运行。核心监控指标指标类别具体指标告警阈值建议目的可用性技能调用成功率 99.5%确保服务稳定性能平均响应时间P95/P99P99 10s发现性能瓶颈成本每日Token消耗量、调用次数环比增长 50%控制成本异常质量用户反馈负面率、人工复核不通过率 5%评估技能效果衰减效果反馈闭环在技能集成的界面设计简单的“反馈”按钮如“结果有帮助/无帮助”。收集到的负面反馈案例是优化提示词、补充知识库、调整流程的最宝贵材料。需要定期如每周进行人工抽检和案例分析。版本管理平台应支持技能的多版本管理。当你对提示词或流程进行重大修改时先发布一个新版本如v1.1让一小部分流量如5%切换到新版本进行A/B测试确认效果提升后再全量发布。如果新版本出现问题可以快速回滚到稳定版本。5. 进阶场景从单技能到智能体协同与复杂编排当单个技能运行稳定后我们可以探索更复杂的场景即让多个技能协同工作或让智能体自主决策调用哪个技能。场景智能内部问答助手员工在内部论坛或聊天工具中提问“我们项目想申请使用Redis集群流程怎么走预算大概多少” 一个简单的关键词匹配技能可能无法回答。这时可以构建一个“智能问答路由智能体”意图识别技能首先用一个技能分析用户问题判断意图属于“IT资源申请”、“财务流程”、“人事政策”还是“项目咨询”。智能体决策智能体根据意图识别结果决定调用哪个技能。如果是“IT资源申请”则调用**“IT资源申请流程查询”技能**该技能连接了IT部门的流程知识库。同时智能体可能判断问题中还包含“预算”查询于是并行调用**“服务器成本估算”技能**该技能封装了一个查询内部资源价格表的函数。结果合成智能体将两个技能返回的结果申请流程步骤 和 预算估算范围整合成一段通顺、完整的回答返回给员工。在这个场景中平台提供的“智能体”编排能力就派上用场了。你可以在智能体画布中可视化地配置这些决策逻辑if-else分支、并行调用等而无需编写复杂的调度代码。另一个关键进阶能力是“长期记忆”。平台可以为智能体配置“会话记忆”功能使其在多次交互中记住上下文。例如在客服场景中智能体能记住用户之前反映过的问题避免重复询问提供连贯的服务体验。从我自己的实践来看腾讯云智能体开发平台最大的优势在于它提供了一站式的、工程化程度很高的解决方案。它把AI应用开发中那些脏活累活模型部署、知识库构建、向量检索、API网关、监控告警都打包好了让开发者能更专注于业务逻辑本身——也就是“技能”的设计与实现。这对于资源有限、追求效率的中大型企业来说是一个快速将AI想法转化为实际价值的有效路径。当然它也有其边界比如深度定制算法模型、完全掌控底层基础设施等方面可能还是需要更专业的AI团队。但对于绝大多数以“应用AI”而非“研究AI”为目标的企业这个平台无疑大大降低了门槛让“企业级技能落地”从一个复杂的技术项目变成了一个可管理、可迭代的产品开发过程。
返回列表