什么是 Call Center AI?

Call Center AI 是微软开源的企业级AI呼叫中心解决方案,通过一个简单的API调用即可让AI助手拨打电话,或直接从配置的电话号码接听来电。

该解决方案适用于保险理赔、IT支持、客户服务等多个场景,可在几小时内根据您的需求进行定制,提供真正的24/7自动化客户服务。

基于Azure云原生架构和OpenAI GPT-4.1强大的语言理解能力,实现了高质量的人机对话体验,同时确保数据安全和隐私合规。

核心优势

  • 实时流式对话,避免延迟
  • 支持多语言和多种语音风格
  • 断线后可恢复对话
  • 自动记录和存储对话历史
  • 支持私有和敏感数据处理
  • 云原生无服务器架构
  • 弹性扩展,按需付费
  • 完整的监控和追踪能力

核心特性

四大核心能力,构建企业级智能呼叫中心解决方案

📞

增强通信体验

集成呼入呼出功能,配备专用电话号码。支持多语言和多种语音风格,用户可通过短信提供或接收信息。对话实时流式传输避免延迟,断线后可恢复,所有对话存储以供未来参考,提供24/7全天候服务。

🧠

高级智能管理

利用GPT-4.1和GPT-4.1-nano实现精准理解。可处理私有和敏感数据,遵循RAG最佳实践确保内部文档的安全合规处理。理解领域特定术语,遵循结构化数据模式,生成自动待办事项,过滤不当内容,检测越狱尝试。

⚙️

定制化监督

提供可定制的提示词、功能标志控制实验、人工客服接管、通话录音用于质量保证。集成Application Insights进行监控和追踪,提供公开访问的索赔数据,计划未来增强功能如自动回拨和IVR工作流,支持创建品牌定制语音。

☁️

云原生部署

部署在Azure上,采用容器化无服务器架构,低维护成本和弹性扩展。基于使用量优化成本,确保长期灵活性和经济性。与Azure通信服务、认知服务和OpenAI资源无缝集成,提供适合快速迭代和持续改进的安全环境。

技术架构

基于Azure云服务的现代化微服务架构

系统组件

🎯

Container App

应用主服务器,处理所有业务逻辑

🤖

GPT-4.1 LLM

大语言模型,提供智能对话能力

🎤

Speech-to-Text

语音识别服务,转换语音为文本

🔊

Text-to-Speech

文本转语音服务,生成自然语音

📞

Communication Services

呼叫和短信网关,处理电话通信

🗄️

Cosmos DB

存储对话历史和索赔数据

🔍

AI Search

RAG检索增强生成,搜索知识库

Redis Cache

缓存层,提升响应速度

快速开始

通过简单的API调用,让AI助手拨打电话

cURL 示例
# 让AI助手拨打电话
data='{
  "bot_company": "Contoso",
  "bot_name": "Amélie",
  "phone_number": "+11234567890",
  "task": "Help the customer with their digital workplace. Assistant is working for the IT support department.",
  "agent_phone_number": "+33612345678",
  "claim": [
    {
      "name": "hardware_info",
      "type": "text"
    },
    {
      "name": "first_seen",
      "type": "datetime"
    },
    {
      "name": "building_location",
      "type": "text"
    }
  ]
}'

curl \
  --header 'Content-Type: application/json' \
  --request POST \
  --url https://your-domain/call \
  --data $data

部署指南

在Azure上快速部署Call Center AI

1

前置要求

推荐使用GitHub Codespaces快速开始,环境将自动配置所有必需工具。或在本地安装Azure CLI、Twilio CLI、yq和Make工具。

# macOS用户使用Homebrew安装
make brew

# 或使用GitHub Codespaces
# 访问 https://codespaces.new/microsoft/call-center-ai?quickstart=1
2

创建Azure资源

需要创建资源组、Azure通信服务和购买电话号码。电话号码需支持语音(必需)和短信(可选)功能。

# 创建资源组
az group create --name ccai-demo --location westeurope

# 创建通信服务
az communication create --name ccai-demo \
  --resource-group ccai-demo
3

配置部署文件

从示例配置文件创建config.yaml,填写必要的Azure资源信息。配置文件将用于安装脚本配置Azure资源。

# 复制配置模板
cp config-remote-example.yaml config.yaml

# 编辑配置文件
# 填写资源组、通信服务、电话号码等信息
4

执行部署

连接到Azure环境并运行自动化部署脚本。可指定版本号确保稳定性,避免未来的破坏性更新。

# 登录Azure
az login

# 执行部署(推荐指定版本号)
make deploy name=my-rg-name image_version=16.0.0

# 查看日志
make logs name=my-rg-name
5

本地开发(可选)

对于本地开发和测试,可以使用开发隧道连接到Azure服务,实现代码自动重载,加速迭代。

# 安装依赖
make install

# 启动开发隧道(单独终端)
make tunnel

# 启动开发服务器
make dev

成本估算

基于1000通话/月(每通话10分钟)的成本预估

$720
每月 / 1000通话
Azure Communication Services(音频流) $40/月
Azure OpenAI GPT-4.1-nano $46.65/月
Azure OpenAI GPT-4.1(洞察) $20/月
Azure Container Apps $160.7/月
Azure AI Search(Basic) $73.73/月
Azure AI Speech(STT + TTS) $152.56/月
Azure Cosmos DB(双区域) $234.1/月
文本嵌入(text-embedding-3-large) $2.08/月

💡 提示: 成本基于使用量,实际费用可能因配置和使用模式而异。生产环境建议升级到支持vNET集成和私有端点的SKU。

应用场景

适用于多种行业和业务场景

🏥

保险理赔

自动处理保险理赔电话,收集事故信息、政策号码、当事人信息等结构化数据,生成理赔报告,设置后续跟进提醒。

💻

IT技术支持

提供24/7 IT支持服务,帮助员工解决设备问题、软件故障、账号管理等常见问题,收集设备信息和故障描述。

🛍️

客户服务

处理客户咨询、订单查询、退换货请求等常见客服场景,提供准确信息,提升客户满意度,降低人工成本。

📅

预约调度

自动处理预约电话,确认时间、地点、参与人员等信息,与日历系统集成,发送提醒通知,管理预约变更。