Inspiration
We built Call Copilot around one principle from the Pillar 01 brief:
“The agent uses your tool. Your tool doesn’t use them.”
Instead of building an auto-dialer or lead prioritizer, we focused on helping agents during active conversations. The goal was simple: help agents understand how to talk to a customer, not who to call next.
What it does
Call Copilot is an AI-powered conversation assistant for bank call-center agents.
Given a customer profile, the system: predicts calibrated subscription likelihood using LightGBM explains the prediction with SHAP generates personalized talking points using Llama 3.3 provides contextual objection handling during live calls
The tool never auto-dials, ranks customers, or makes approval-style decisions. The agent stays fully in control.
How we built it
Stack: Python, pandas, scikit-learn LightGBM, SHAP, Optuna Groq Llama 3.3 70B Streamlit Key ML decisions Removed duration to avoid data leakage Optimized F2 instead of accuracy due to class imbalance Used scale_pos_weight ≈ 7.9 Applied isotonic probability calibration Tuned threshold for recall-sensitive performance Results PR-AUC: 0.470 ROC-AUC: 0.814 F2: 0.589
Challenges we ran into
Avoiding data leakage from post-call features Designing the UI to comply with Pillar 01 rules Balancing PR-AUC vs F2 during tuning Preventing robotic LLM-generated scripts Accomplishments that we’re proud of Honest calibrated probabilities Fully explainable predictions Human-centered AI workflow Real-time contextual objection handling Strong performance on heavily imbalanced data
What we learned
We learned that: calibration builds trust metric selection matters more than raw accuracy explainability is critical in human-facing AI systems constraints lead to better product design
What’s next
Voice transcription with Whisper Drift monitoring and auto-retraining Real-time spoken objection handling Supervisor analytics dashboard
Tagline
Helping call-center agents know what to say — not who to call.
Log in or sign up for Devpost to join the conversation.