AI 驱动的智能客服呼叫中心系统 SmartCall,让每一通电话都被智慧对待
在企业的客服场景中,每一通电话都是一次服务机会。传统呼叫中心依赖大量人工坐席,成本高、效率有限。SmartCall 是一套基于 AI 大模型 + Asterisk 通信引擎构建的新一代智能客服呼叫中心系统,让 AI 成为客服团队的核心力量。
项目简介
SmartCall 深度融合了 AI 语音机器人、智能 IVR 流程编排、实时语音识别(ASR)、语音合成(TTS)、大模型意图识别 等核心能力,为企业提供从呼入智能应答到批量外呼的全链路智能客服解决方案。
开源协议:Apache-2.0,允许商业使用。
核心功能
AI 智能应答
- 大模型意图识别:集成通义千问(DashScope)、DeepSeek 等主流大模型,通过 Prompt 工程实现精准的来电意图分类
- AI 智能体对话:内置知识库智能体集成能力(已对接 MaxKB),可基于企业知识库进行多轮智能问答
- 正则 + 模型双引擎:意图判断支持正则表达式快速匹配与 AI 模型深度识别的双重策略
- 情绪分析:实时感知客户情绪变化,负面情感自动升级至人工坐席
- AI 信息提取:自动从客户对话中提取姓名、地址、订单号等结构化信息
智能 IVR 流程编排
基于 LogicFlow 的拖拽式可视化流程设计器,支持丰富的流程节点:
| 节点类型 | 功能说明 |
|---|---|
| 语音播放(Say) | TTS 实时合成语音播报 |
| 语音识别(Answer) | ASR 实时语音转文字,支持客户打断 |
| DTMF 收号(Receive) | 按键输入采集 |
| 意图识别(Intention) | AI 大模型多意图分类 |
| 智能体对话(Agent) | 知识库智能体多轮问答 |
| 条件分支(Condition) | SpEL 表达式动态路由 |
| HTTP 服务(Service) | 调用外部 API 查询业务数据 |
| 脚本执行(Script) | Groovy/JavaScript 在线编写调试 |
| 转接人工(Transfer) | 智能队列分配 |
| 子流程调用(Child) | 模块化复用 |
全维度数据统计
- 实时数据大屏:今日通话量、在线坐席、AI 处理量、接通率等核心指标
- 通话趋势分析:按小时/按周展示 AI 与人工通话趋势对比
- AI vs 人工占比:三类通话占比可视化分析
- 坐席效能排名:实时统计坐席接听量排名
智能外呼
- 批量号码导入:Excel 导入外呼号码及自定义业务参数
- 智能重拨策略:可配置重拨条件、次数与间隔
- 多机器人并发:提升外呼效率
- 去重校验:自动过滤重复号码
- 分布式任务调度:基于 Redisson 分布式锁保证多实例不重复执行
坐席管理
- 坐席全生命周期管理(新增/修改/删除/上下线)
- 坐席组管理与队列策略配置
- 实时坐席状态(SSE 推送)
- 通话保持/转接
线路管理
- SIP 中继线路管理(UDP/TCP/TLS)
- 线路状态实时监控
- 多运营商线路接入与智能路由
技术架构
SmartCall 采用 微服务 + 单体双模架构,灵活适配不同规模企业:
- 微服务模式:独立部署,满足高可用与弹性伸缩需求
- 单体模式:一键启动,快速部署
技术栈:
- 通信引擎:Asterisk PBX
- AI 能力:通义千问、DeepSeek、MaxKB
- 流程编排:LogicFlow
- 分布式:Redisson 分布式锁
- 前端:Vue 3 + Element Plus
- 后端:Java 微服务
适用场景
SmartCall 适用于多个行业场景:
- 电商售后:自动处理退货、查询、投诉等常见问题
- 金融催收:批量外呼与智能还款提醒
- 教育招生:课程咨询与意向学员跟进
- 企业客服:7x24 小时 AI 接待,释放人工坐席
总结
SmartCall 通过 AI 能力与传统呼叫中心的深度融合,让企业可以用更少的人工坐席处理更多的客户来电。AI 机器人可以独立处理大量简单咨询,复杂问题自动转接人工,形成高效的「AI + 人工」混合服务模式。
无论你是需要提升客服效率、降低人工成本,还是想打造一个 7x24 小时在线的智能客服系统,SmartCall 都值得一试。
注意:本文基于微信公众号文章整理,原始文章来自「一飞开源」。如需获取项目 GitHub 链接,建议直接访问原文查看。