@@ -51,6 +51,7 @@ Perfect for **call centers**, **voice bot developers**, **customer service teams
5151- ** 🏷️ Smart Classification & Labeling** : AI-driven call categorization, sentiment analysis, and business action labeling
5252- ** 📝 Enhanced Transcript Processing** : Automatic timestamp alignment, turn-by-turn conversation analysis, and transcript normalization
5353- ** 🎵 Advanced Audio Analysis** : AI-powered voice analysis with pause detection, speech segmentation, and conversation health scoring
54+ - ** 🔄 Multi-Agent Comparison** : Scenario-based testing to compare multiple voice agents with AI-powered metrics
5455- ** ☁️ S3 Integration** : Secure audio file storage with automatic format detection
5556- ** 🌐 Modern Web UI** : Beautiful React/Next.js frontend with real-time timeline visualization
5657- ** 🔌 Flexible Data Ingestion** : Support for both direct API calls and Bolna platform integration
@@ -413,13 +414,18 @@ python test_all_calls_pipeline.py --help
413414voicesummary/
414415├── app/ # Backend application
415416│ ├── api/ # API endpoints
416- │ │ └── calls.py # Call management API
417+ │ │ ├── calls.py # Call management API
418+ │ │ └── agent_comparison.py # Agent comparison API
417419│ ├── integrations/ # External platform integrations
418- │ │ └── fetch_bolna_calls_simple.py # Bolna integration
420+ │ │ ├── fetch_bolna_calls_simple.py # Bolna integration
421+ │ │ ├── bolna_agent_config_fetcher.py # Agent config fetching
422+ │ │ └── manual_agent_manager.py # Manual agent management
419423│ ├── utils/ # Utility modules
420424│ │ ├── audio_processor.py # Audio analysis & processing
421425│ │ ├── improved_voice_analyzer.py # AI voice analysis
422426│ │ ├── call_data_pipeline.py # AI data extraction pipeline
427+ │ │ ├── comparison_orchestrator.py # Comparison execution
428+ │ │ ├── conversation_simulator.py # AI dialogue simulation
423429│ │ └── s3.py # S3 operations
424430│ ├── models.py # Database models
425431│ ├── schemas.py # API schemas
@@ -469,6 +475,16 @@ voicesummary/
469475| ` GET ` | ` /api/calls/{call_id}/extracted-data ` | Get AI-extracted data for a call |
470476| ` GET ` | ` /api/calls/{call_id}/extracted-data/status ` | Get AI processing status of extracted data |
471477
478+ ### Agent Comparison
479+
480+ | Method | Endpoint | Description |
481+ | --------| ----------| -------------|
482+ | ` POST ` | ` /api/comparisons/ ` | Create new agent comparison |
483+ | ` GET ` | ` /api/comparisons/ ` | List all comparisons |
484+ | ` GET ` | ` /api/comparisons/{comparison_id} ` | Get comparison details |
485+ | ` POST ` | ` /api/comparisons/{comparison_id}/execute ` | Execute comparison |
486+ | ` POST ` | ` /api/comparisons/{comparison_id}/rerun ` | Re-run comparison |
487+
472488## 🎯 Use Cases
473489
474490### Voice Agent Analytics & AI Insights
0 commit comments