AI-Call 多语言 AI 语音外呼与客户回访系统产品系统Vibe Coding

我要开发同款
小宇努力打工2026年09月11日
1阅读

技术信息

语言技术
JavaPythonHTML5
系统类型
算法模型WindowsWeb
行业分类
企业服务金融

作品详情

行业场景

面向金融服务及企业客户运营中的电话回访场景,处理客户身份确认、业务信息核验、还款提醒、反馈收集和回拨预约信息记录等重复性工作。
业务系统通过 HTTP API 提交外呼任务和客户资料,由系统协调语音 Agent、电话线路和实时对话流程,并记录通话转写、客户核验信息及处理结果,便于后续业务跟进与查询。
项目包含面向孟加拉语、英语的客户欢迎回访流程,以及面向尼日利亚业务的还款提醒流程;提供云端与自托管部署相关实现,便于根据业务环境配置语音服务和电话接入方式。

功能介绍

1.外呼任务接入:通过 API 提交任务编号、被叫号码、客户资料及指定 Agent,完成任务创建与调度。
2.电话线路对接:基于 LiveKit SIP 对接 FreeSWITCH/电话网关,将语音 Agent 与电话通话连接。
3.实时语音对话:集成语音识别、大语言模型和语音合成,结合语音活动检测、轮次判断及打断配置处理通话交互。
4.多语言业务流程:支持英语、孟加拉语配置,按业务步骤完成身份确认、信息核验、提醒说明和反馈收集。
5.流程控制:通过状态机、步骤处理器和模型辅助判断处理客户回答,支持提前结束通话及回拨时间、原因记录。
6.调度与资源管理:提供并发槽位控制、SIP 线路池、多 Agent 分配、超时清理和手动清理能力。
7.结果记录与查询:保存通话转写、呼叫状态、结果分类及核验资料,支持按任务编号查询。
8.部署与运维:提供 Docker Compose 部署配置、健康检查及任务状态接口。

项目实现

项目采用“外呼调度 API+实时语音 Agent+通信基础服务”的分层架构。调度层使用 Python、FastAPI 和异步任务机制,负责请求校验、并发槽位管理、SIP 线路分配,以及 LiveKit 房间、Agent 调度和电话参与者的创建。
语音交互层基于 LiveKit Agents SDK,集成 Soniox/Azure 语音识别、AWS Bedrock 大语言模型及可配置的语音合成服务。通过语音活动检测、轮次处理和预录音频播放组织实时对话。
业务层将回访流程拆分为状态机与独立步骤处理器,结合规则快速处理和模型辅助判断控制流程推进,并通过工具调用记录回拨信息、完成反馈和结束通话,便于按不同业务调整话术与步骤。
数据层以任务编号关联调度过程和通话记录,通过 HTTP 接口回写转写内容、客户核验信息和呼叫结果,使用 JSON 文件存储并提供查询及清理接口。资源管理层提供并发限制、异常处理、主动释放与超时兜底清理机制。
部署层提供 LiveKit Server、Redis、LiveKit SIP 的 Docker Compose 配置,以及云端和自托管环境对应的服务实现。
以上属于源码核对后的功能描述;本次未启动服务或拨打电话,未验证线上规模和性能,因此文案未加入并发量、响应时延或业务提升数据

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论