call-center-ai
by
microsoft

Description: Send a phone call from AI agent, in an API call. Or, directly call the bot from the configured phone number!

View on GitHub ↗

Summary Information

Updated 24 minutes ago
Added to GitGenius on November 20th, 2025
Created on January 9th, 2024
Open Issues & Pull Requests: 43 (+0)
Number of forks: 773
Total Stargazers: 6,529 (+0)
Total Subscribers: 46 (+0)

Issue Activity (beta)

Open issues: 19
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 323 days
Stale 30+ days: 18
Stale 90+ days: 15

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (24)
  • bug (16)
  • question (13)
  • documentation (6)
  • more-info-required (6)
  • help wanted (1)
  • invalid (1)
  • wontfix (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 10.6 days
90th percentile: 17.7 days
Tracked items: 60

Most active contributors

Detailed Description

The Call Center AI repository is a Microsoft-hosted project that enables automated phone-based customer interactions through AI agents. The core functionality allows users to initiate outbound calls via API or receive inbound calls directly to a configured phone number, with the AI bot handling conversations autonomously. The solution targets industries including insurance, IT support, and general customer service, with the stated capability to customize the bot for specific use cases within hours.

The system integrates multiple Azure services and OpenAI models to deliver its functionality. It leverages GPT-4.1 and GPT-4.1-nano for conversation understanding, implements retrieval-augmented generation for secure handling of sensitive customer data, and uses Redis caching for performance optimization. The architecture supports real-time conversation streaming, automatic resumption after disconnections, and persistent storage of call records. The bot can operate in multiple languages with customizable voice tones and supports SMS communication alongside voice calls.

Key features include advanced data handling capabilities such as domain-specific terminology understanding, structured claim schema generation, automated to-do list creation, and inappropriate content filtering with jailbreak attempt detection. The system can leverage historical conversations for LLM fine-tuning to improve accuracy and personalization. Human agent fallback is available for calls exceeding the bot's capability level, and call recording functionality exists for quality assurance purposes. The platform offers customizable prompts and feature flags for controlled experimentation, with plans for future enhancements including automated callbacks and IVR-like workflows.

The deployment architecture is cloud-native, running on Azure with containerized, serverless components designed for low maintenance and elastic scaling. Integration with Azure Communication Services, Cognitive Services, and OpenAI resources provides the infrastructure foundation. The repository includes deployment automation supporting both remote Azure deployment and local development environments. GitHub Codespaces integration enables quick-start setup with automatic environment configuration.

According to GitGenius activity tracking, the repository shows median issue and pull request response latency of 0.0 hours with a mean of 254.8 hours across 60 tracked items. The most active issue categories are enhancements with 21 items, bugs with 15 items, and questions with 13 items. Primary contributor clemlesne has logged 191 tracked events, with Lovenoreus contributing 41 events and LauraGPT contributing 7 events. The repository shares contributors with microsoft/vscode, microsoft/typescript, and rust-lang/rust, indicating cross-project collaboration within the broader Microsoft and open-source ecosystems.

The codebase is written primarily in Python and includes comprehensive deployment documentation covering prerequisites, Azure resource configuration, and both remote and local deployment procedures. The project explicitly notes it is a proof of concept not intended for production use, demonstrating the integration of Azure Communication Services, Cognitive Services, and Azure OpenAI for automated call center solutions. Configuration management supports both YAML-based configuration files and environment variable overrides for flexible deployment scenarios.

call-center-ai
by
microsoftmicrosoft/call-center-ai

Repository Details

Fetching additional details & charts...