AI 应用与自动化
AI 客服系统开发怎么做?从知识库、工单到人工转接的落地清单
AI 客服系统的关键不是接入模型,而是让知识库、权限、引用、人工转接和工单形成可追踪闭环。本文拆解客服场景选择、评测、渠道接入、成本和上线验收。
AI 客服系统开发不是接入一个模型,再把网站上的常见问题复制进去。真正可用的系统要能找到正确资料,遵守用户和员工的权限,在没有依据时明确说不知道,把复杂问题交给合适的人,并让企业可以复盘每次回答和处理结果。
本文面向准备建设网站客服、企业微信客服、产品帮助中心或客服工单系统的团队,拆解从场景选择、知识库治理、检索与引用、人工转接、工单流转、渠道接入、评测、成本到上线验收的规划方法。AI 输出不能替代医疗、法律、财务等专业判断,涉及个人信息和跨境数据时,应由实际业务主体结合适用规则审查。
一、先判断哪些问题适合 AI 客服
AI 客服适合处理资料相对稳定、问题重复率较高、答案可以由企业文档或明确规则支持的场景,例如产品使用说明、服务范围、交付准备、订单状态查询、预约规则和内部流程问答。它不适合在没有可靠资料时猜测价格、承诺交期、解释个案法律责任或代替专业人员做高风险决定。
可以先把近一段时间的真实咨询做分类,再决定首期范围:
| 问题类型 | 是否适合首期自动回答 | 首期处理方式 |
|---|---|---|
| 产品功能和使用步骤 | 通常适合 | 从已审核文档检索并显示引用 |
| 服务范围和准备资料 | 适合有限回答 | 给出条件、例外和联系入口 |
| 订单或预约状态 | 需要身份核验 | 查询业务系统,不让模型猜状态 |
| 投诉、退款和异常订单 | 不宜完全自动化 | 识别意图、收集必要信息并转工单 |
| 医疗、法律、财务判断 | 不应直接替代专业人员 | 提示边界,转人工或专业渠道 |
| 没有资料依据的问题 | 不适合强行回答 | 明确无答案,记录问题供补充资料 |
如果企业还没有整理过客服问题,先做问题分类和知识库盘点,比直接采购模型更重要。可以用“问题、答案来源、风险等级、处理角色、是否可自动回答”建立第一张表。
二、先画清客服的完整路径
一个客服系统至少包含访客提问、身份判断、问题分类、答案生成、引用展示、用户反馈、人工转接和工单关闭。AI 只负责其中部分步骤,不能把所有业务动作都隐藏在一段对话里。
建议先画出下面这条路径:
- 用户从网站、企业微信、公众号、邮件或其他渠道发起问题;
- 系统判断是否需要登录、订单号、手机号或其他最小身份信息;
- 对问题分类,选择公开知识、个人业务数据或人工处理路径;
- 从有权限的资料中检索,生成带来源和适用条件的答案;
- 用户确认是否解决,未解决时补充信息或转人工;
- 人工接手后能看到问题、上下文、引用资料和已收集字段;
- 工单分配、处理、回复、关闭和回访形成可追踪记录;
- 无答案、错误回答和高频转人工问题进入知识库改进队列。
这条路径能帮助团队区分“问答能力”和“客服运营能力”。如果只做聊天窗口,没有身份、工单、转接和反馈,系统很难支撑真实业务。
三、知识库质量决定回答上限
AI 不应把所有文件不加处理地丢进向量库。知识库需要先盘点来源、负责人、版本、生效日期、适用对象和保密级别。一个过期的价格表或已废止的流程,即使检索相似度很高,也不应该被用于回答。
知识库文档至少要有这些元数据
- 文档名称、主题、业务负责人和审核人;
- 版本号、生效时间、失效时间和适用产品或地区;
- 可见角色、部门、客户群和是否包含敏感信息;
- 内容来源、更新时间、关联流程和客服标签;
- 失效、替换、删除和重新审核的记录。
文档分段要保留标题、条件、步骤、例外和上下文,不要为了追求片段数量把表格、注意事项和适用范围拆散。FAQ、产品文档、合同条款、政策说明和内部 SOP 的结构不同,应按文档类型设计解析规则。涉及扫描件、图片和表格时,要抽样检查 OCR 和版面解析,不要默认提取结果正确。
资料管理员需要一个可执行的更新流程:提交文档、审核内容、发布版本、撤回旧版、验证检索结果,并在模型回答中能回查来源。知识库建设可以参考企业知识库 AI 应用的权限、检索与评测。
四、检索、引用和无答案要有明确规则
回答质量不能只靠模型语气自然。系统至少要记录检索到的文档、版本、片段、得分、过滤原因和最终引用。用户看到的引用应能打开或定位到允许公开的来源;内部资料不能因为“展示引用”而泄露给无权用户。
建议把回答分成三种结果:
| 结果 | 系统行为 | 用户看到什么 |
|---|---|---|
| 有足够依据 | 生成简洁回答并附相关来源 | 答案、适用条件、更新时间或来源 |
| 资料相关但不完整 | 说明已知部分并提出澄清问题 | 不确定点、需要补充的信息和人工入口 |
| 没有可靠依据 | 不猜测,创建待补充或转人工任务 | 明确说明暂时无法确认 |
模型提示词应要求只在检索资料支持的范围内回答,不能通过用户指令绕过资料、权限或安全规则。提示词注入、恶意文档、互相矛盾的版本和过期资料应纳入评测集。回答没有来源时,系统应允许人工查看检索过程,不能用流畅表达掩盖依据缺失。
五、权限必须在检索前或检索中生效
把所有公司文档放进一个知识库,再在回答里提醒模型“不要泄露”,不是可靠的权限控制。用户身份、组织、客户关系、订单范围和字段权限应在检索前过滤,或在检索过程中强制应用;答案生成后还要检查引用和输出是否包含不该公开的字段。
至少要测试以下角色:
- 公开访客,只能访问公开产品和服务资料;
- 已登录客户,只能查看自己组织和订单授权范围;
- 企业员工,按部门、项目和岗位访问内部文档;
- 客服人员,可以看到处理工单所需上下文,但不一定能查看全部财务或人事资料;
- 知识库管理员,可以维护资料,但不应自动获得所有业务数据权限。
权限测试包括改变用户 ID、组织 ID、订单号、附件链接和检索过滤参数,验证服务端不会返回越权内容。离职、转岗、客户关系解除和文档撤回后,要检查旧会话、缓存、向量索引、日志和导出是否仍然可访问。
六、人工转接要保留上下文和责任
“请联系客服”不是人工协作方案。转接时至少要携带用户问题、对话摘要、已经检索过的来源、用户授权范围、已收集字段、情绪或风险标签以及转接原因。人工接手后可以修正 AI 的分类和答案,并把最终结果反馈到工单和知识库改进流程。
人工转接规则可以按以下条件触发:
- 用户明确要求人工,不能用重复机器人回复阻挡;
- 连续多次无答案、低置信度或用户表示未解决;
- 涉及退款、投诉、账号安全、个人信息或高风险专业判断;
- 需要查询、修改或审批业务系统中的真实记录;
- 模型检测到提示注入、恶意内容或资料版本冲突;
- 渠道、模型、知识库或第三方接口发生故障。
转接后要有负责队列、优先级、响应时限、工作时间、超时升级和关闭规则。不同地区或语言的客服也要在分配规则中明确,不能让用户在多个渠道重复描述同一问题。
七、工单系统把对话变成可处理的工作
工单不是把聊天记录复制到另一个列表。工单需要主题、来源渠道、客户或组织、问题类别、优先级、负责人、状态、截止时间、附件、处理记录和关闭原因。AI 可以帮助分类、摘要和建议下一步,但工单状态和责任人应由业务规则控制。
| 工单状态 | 进入条件 | 允许的下一步 |
|---|---|---|
| 新建 | 用户转人工或系统创建任务 | 分配、补充资料、合并重复工单 |
| 处理中 | 已有负责人并开始处理 | 回复、转部门、升级、等待用户 |
| 等待用户 | 缺少必要信息或确认 | 收到回复后恢复处理,超时提醒 |
| 等待外部 | 依赖平台、物流或其他部门 | 记录依赖和预计时间,超时升级 |
| 待确认 | 已给出处理结果,等待用户确认 | 关闭、重新打开或补充处理 |
| 已关闭 | 用户确认或达到关闭规则 | 保留记录,不直接覆盖历史 |
工单指标要先定义口径,例如首次响应时间、解决时间、重复打开率、转人工率、无答案率和用户满意度。不能只看机器人回答数量,回答越多不代表问题解决得越多。
八、渠道接入要统一身份和数据边界
网站、企业微信、公众号、邮件、APP 或小程序可以使用不同的消息能力,但客服后台应尽量统一会话、客户、工单和权限。渠道身份不能简单等同于业务身份:一个企业微信用户可能对应多个组织,一个邮箱也可能无法证明订单所有权。
每个渠道接入前确认:
- 用户身份如何验证,哪些问题需要二次核验;
- 会话、附件、表情、图片和语音如何保存与转交;
- 消息重复、乱序、撤回、超时和平台限流如何处理;
- 渠道断开时如何补发、转人工和提示用户;
- 用户如何查看、修改或删除自己的信息;
- 不同渠道的隐私告知、日志和数据保存期限是否一致。
接口不能只测试返回 200。要验证重复回调、签名错误、账号失效、消息顺序、附件病毒检查、人工接管和对账。第三方服务费用、账号持有方、密钥轮换和平台政策变化也应写入项目边界。
九、评测集比现场演示更能判断质量
AI 客服上线前应建立固定评测集,至少包含正确答案、无答案、版本冲突、权限越界、过期资料、提示注入、敏感问题、歧义提问和人工转接。每个问题记录期望答案、必需引用、允许的空答案、禁止输出和人工判断。
评测指标可以包括:
| 指标 | 判断什么 | 注意事项 |
|---|---|---|
| 引用准确率 | 来源是否真的支持回答 | 不能只看是否显示了链接 |
| 答案覆盖率 | 有依据的问题能否回答 | 低覆盖可能需要补资料或改检索 |
| 无答案准确率 | 无依据时是否拒绝猜测 | 过度自信比简短转人工更危险 |
| 越权拦截率 | 未授权资料是否被过滤 | 要用错误组织和字段参数测试 |
| 转人工适配率 | 高风险问题是否正确转接 | 不只看转接数量,还看转接原因 |
| 用户解决率 | 用户是否完成问题处理 | 结合重复提问、重开工单和回访 |
模型、检索器、分段策略、提示词、知识库版本或渠道变化后,都要重新运行评测集。线上反馈要区分模型错误、资料错误、权限错误、业务规则错误和用户表达不清,不能把所有问题都归因于模型。
十、成本、模型和部署怎么做决策
AI 客服成本不只来自模型调用。资料解析和索引、向量库、会话存储、工单系统、渠道接口、日志、评测、人工复核、服务器和安全维护都会产生工作量。
一期可以按以下顺序控制成本:
- 选一个低风险、问题重复且资料相对稳定的业务范围;
- 先用一组真实问题建立评测集,再比较模型和检索方案;
- 统一知识库、权限和工单边界,避免每个渠道单独做一套逻辑;
- 对长对话、附件解析、低频问题和高风险问题设置人工或规则路径;
- 记录调用量、输入输出长度、检索耗时、转人工和无答案原因;
- 明确数据存储位置、供应商是否留存、日志脱敏和密钥归属。
没有评测数据时,不要用“准确率 99%”或单次演示估算长期成本。模型版本、供应商价格、用户提问长度、峰值并发和知识库规模都会变化。高风险场景还需要为人工复核和故障降级预留预算。
十一、上线验收和运营交接
上线前至少验证:
- 公开问题、登录后问题和订单查询的身份边界;
- 正确资料、过期资料、互相冲突资料和无答案问题;
- 用户要求人工、连续未解决、投诉、退款和敏感问题的转接;
- 工单创建、分配、超时、升级、关闭和重新打开;
- 多渠道消息重复、乱序、附件、限流和断线恢复;
- 知识库发布、撤回、权限变化、索引更新和缓存失效;
- 模型或接口失败时的提示、降级和人工入口;
- 日志、告警、备份、数据导出、删除和管理员权限。
交接材料要包括知识库负责人、审核流程、评测集、提示词或规则版本、模型与供应商账号、接口密钥、成本监控、工单规则、应急联系人和回滚方式。上线后定期抽查引用、无答案、越权和转人工记录,而不是只看会话数量。
可直接复制的 AI 客服需求简报
目标用户和接入渠道:
首期要解决的十类真实问题:
可以自动回答、必须转人工和禁止回答的范围:
知识库来源、负责人、审核人、版本和失效规则:
用户身份、组织、订单和敏感字段的权限边界:
人工转接条件、队列、响应时限和升级规则:
工单字段、状态、负责人、附件和关闭条件:
第三方系统、回调、身份核验和失败补偿:
评测集、必需引用、无答案和提示注入测试:
模型、数据存储、日志脱敏、调用量和成本上限:
上线门禁、监控指标、备份、降级和回滚方案:
常见问题
AI 客服需要先训练自己的模型吗?
多数首期不必急着训练模型。先整理资料、建立权限、做好检索和评测,再根据固定问题集判断是否需要微调或其他训练。资料版本和评测没有稳定下来时,训练往往不能解决根本问题。
AI 客服能直接替代人工客服吗?
低风险、重复问题可以自动回答,但投诉、退款、账号安全、敏感信息和专业判断应保留人工路径。系统价值通常是减少重复工作、提升资料查找和分流效率,而不是取消所有人工责任。
没有很多历史客服数据,可以开发吗?
可以先从已审核的产品文档、服务说明、流程资料和少量真实问题开始,明确无答案时转人工。上线后收集问题、转人工原因和纠错结果,再持续扩充评测集和知识库。
AI 客服回答错了怎么办?
保留问题、检索来源、版本、回答、用户反馈和人工修正记录,判断是资料、权限、检索、模型还是业务规则问题。高风险问题应立即调整范围、增加拦截规则或暂时转人工,并重新运行评测集。
企业微信和网站客服可以共用一套系统吗?
可以共用客服后台和工单模型,但渠道身份、消息格式、附件和平台限制不同。接入时要统一会话、客户、权限和责任边界,不能只把两个聊天窗口拼在一起。