feat: Add Render.com deployment support with production data
Render Configuration: - render.yaml for declarative deployment - requirements-dashboard.txt (lightweight deps for cloud) - Updated .streamlit/config.toml for production - Updated app.py to auto-detect production vs local data Production Data: - Added data/production/test-07/ with 30 real call analyses - Updated .gitignore to allow data/production/ Documentation: - Added Render.com section to DEPLOYMENT.md with step-by-step guide Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
91
data/production/test-07/exports/summary.json
Normal file
91
data/production/test-07/exports/summary.json
Normal file
@@ -0,0 +1,91 @@
|
||||
{
|
||||
"batch_id": "test-07",
|
||||
"generated_at": "2026-01-19T13:47:13.494784",
|
||||
"summary": {
|
||||
"total_calls": 30,
|
||||
"successful_analyses": 30,
|
||||
"failed_analyses": 0
|
||||
},
|
||||
"outcomes": {
|
||||
"INQUIRY_RESOLVED": 1,
|
||||
"INQUIRY_UNRESOLVED": 11,
|
||||
"CANCELLATION_COMPLETED": 2,
|
||||
"UNKNOWN": 7,
|
||||
"BILLING_INQUIRY_RESOLVED": 3,
|
||||
"BILLING_DISPUTE_OPENED": 2,
|
||||
"TRANSFER_OUT": 1,
|
||||
"OUTAGE_ESCALATED": 2,
|
||||
"TECHNICIAN_SCHEDULED": 1
|
||||
},
|
||||
"lost_sales": {
|
||||
"total_drivers_found": 7,
|
||||
"top_drivers": [
|
||||
{
|
||||
"driver_code": "PRICE_TOO_HIGH",
|
||||
"occurrences": 4,
|
||||
"call_rate": 0.13333333333333333,
|
||||
"avg_confidence": 0.85
|
||||
},
|
||||
{
|
||||
"driver_code": "COMPETITOR_PREFERENCE",
|
||||
"occurrences": 3,
|
||||
"call_rate": 0.1,
|
||||
"avg_confidence": 0.8166666666666668
|
||||
},
|
||||
{
|
||||
"driver_code": "NO_INTEREST_IN_UPGRADE",
|
||||
"occurrences": 3,
|
||||
"call_rate": 0.1,
|
||||
"avg_confidence": 0.8333333333333334
|
||||
},
|
||||
{
|
||||
"driver_code": "NO_RETENTION_ATTEMPT",
|
||||
"occurrences": 2,
|
||||
"call_rate": 0.06666666666666667,
|
||||
"avg_confidence": 0.775
|
||||
},
|
||||
{
|
||||
"driver_code": "DISTRUST_OF_OFFERS",
|
||||
"occurrences": 2,
|
||||
"call_rate": 0.06666666666666667,
|
||||
"avg_confidence": 0.775
|
||||
}
|
||||
]
|
||||
},
|
||||
"poor_cx": {
|
||||
"total_drivers_found": 11,
|
||||
"top_drivers": [
|
||||
{
|
||||
"driver_code": "LONG_SILENCE",
|
||||
"occurrences": 14,
|
||||
"call_rate": 0.4666666666666667,
|
||||
"avg_confidence": 0.8535714285714285
|
||||
},
|
||||
{
|
||||
"driver_code": "NOT_LISTENING",
|
||||
"occurrences": 13,
|
||||
"call_rate": 0.43333333333333335,
|
||||
"avg_confidence": 0.7769230769230769
|
||||
},
|
||||
{
|
||||
"driver_code": "BILLING_NOT_CLARIFIED",
|
||||
"occurrences": 9,
|
||||
"call_rate": 0.3,
|
||||
"avg_confidence": 0.8166666666666668
|
||||
},
|
||||
{
|
||||
"driver_code": "LOW_EMPATHY",
|
||||
"occurrences": 5,
|
||||
"call_rate": 0.16666666666666666,
|
||||
"avg_confidence": 0.78
|
||||
},
|
||||
{
|
||||
"driver_code": "UNCLEAR_NEXT_STEPS",
|
||||
"occurrences": 3,
|
||||
"call_rate": 0.1,
|
||||
"avg_confidence": 0.8000000000000002
|
||||
}
|
||||
]
|
||||
},
|
||||
"emergent_patterns": []
|
||||
}
|
||||
Reference in New Issue
Block a user