← all repositories
microsoft/call-center-ai

Azure glue for GPT-4.1 that actually answers the phone

It wires GPT-4.1 to the phone via Azure so bots can make calls, take calls, and fill out structured claim forms in real time.

6.5k stars Python Domain AppsAgents
call-center-ai
Not currently ranked — collecting fresh signals.
star history

What it does

Call Center AI is a Microsoft proof-of-concept that turns Azure’s communication and AI services into an interactive voice agent. It handles inbound and outbound phone calls (and SMS), using GPT-4.1 and GPT-4.1-nano to converse with callers in real time. The system is designed around structured data collection: during a call, it extracts specific fields—like incident descriptions or policy numbers—into a JSON claim schema, generates reminders, and produces a post-call synthesis report.

The interesting bit

Most voice demos are flashy but forgetful; this one treats the conversation as a data-entry pipeline. It combines speech-to-text, translation, RAG over internal documents, and Redis caching not just to chat, but to fill out forms, detect jailbreaks, and schedule follow-ups while streaming audio with enough resilience to survive a dropped call. The “boring” part—structured claim extraction—is where the actual utility lives.

Key highlights

  • Real-time bidirectional voice streaming with call resumption after disconnections.
  • Structured claim schema extraction and automated todo-list generation during calls.
  • RAG support for private internal documents, plus content filtering and jailbreak detection.
  • Human-agent fallback, call recording, and customizable prompts with feature flags.
  • Azure-native serverless stack: Container Apps, Cosmos DB, Event Grid, and Cognitive Services.

Caveats

  • The README explicitly labels this as a proof of concept and warns it is not intended for production use.
  • Expect full vendor lock-in: the architecture is built entirely from Azure-specific services.
  • The README notes that GPT-4.1 carries a 10–15x cost premium over nano, but does not quantify overall call costs or latency benchmarks.

Verdict

Worth a look if you are building on Azure and need a reference architecture for voice-enabled data collection, but avoid it if you need a production-ready telephony stack or a cloud-agnostic solution.

Frequently asked

What is microsoft/call-center-ai?
It wires GPT-4.1 to the phone via Azure so bots can make calls, take calls, and fill out structured claim forms in real time.
Is call-center-ai open source?
Yes — microsoft/call-center-ai is open source, released under the Apache-2.0 license.
What language is call-center-ai written in?
microsoft/call-center-ai is primarily written in Python.
How popular is call-center-ai?
microsoft/call-center-ai has 6.5k stars on GitHub.
Where can I find call-center-ai?
microsoft/call-center-ai is on GitHub at https://github.com/microsoft/call-center-ai.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.