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:
sujucu70
2026-01-19 16:45:57 +01:00
parent 75e7b9da3d
commit 7ddb8a2ee5
129 changed files with 22527 additions and 2 deletions

View File

@@ -0,0 +1,166 @@
{
"call_id": "10122025_0082038C3CFBF3E5",
"turns": [
{
"speaker": "A",
"text": "Hola, muy buenas tardes. Soy Ken, estoy aquí para ayudarte. Veo que el motivo de tu llamada es porque deseas información sobre tu factura. Eso en lo correcto, María.",
"start_time": 7.6,
"end_time": 14.72,
"confidence": 0.9117277,
"duration_sec": 7.120000000000001,
"word_count": 29
},
{
"speaker": "B",
"text": "Pues mira, Pues mire, Disculpe. Nosotros queríamos saber con quién tenemos que hablar, porque hemos ido hoy a nuestra parcela y nos habían abierto el cuadro del contador y nosotros no lo hemos tocado. No sé quién habrá llegado a hacernos el registro del contador.",
"start_time": 14.88,
"end_time": 38.12,
"confidence": 0.92268336,
"duration_sec": 23.239999999999995,
"word_count": 45
},
{
"speaker": "A",
"text": "Del uso de gas. Perdóname, María.",
"start_time": 38.68,
"end_time": 41.0,
"confidence": 0.91367596,
"duration_sec": 2.3200000000000003,
"word_count": 6
},
{
"speaker": "B",
"text": "Dígame.",
"start_time": 42.36,
"end_time": 43.08,
"confidence": 0.9425049,
"duration_sec": 0.7199999999999989,
"word_count": 1
},
{
"speaker": "A",
"text": "¿Que el contador de luz o de gas?",
"start_time": 43.8,
"end_time": 46.04,
"confidence": 0.98223877,
"duration_sec": 2.240000000000002,
"word_count": 8
},
{
"speaker": "B",
"text": "De luz.",
"start_time": 47.16,
"end_time": 47.88,
"confidence": 0.947876,
"duration_sec": 0.720000000000006,
"word_count": 2
},
{
"speaker": "A",
"text": "De acuerdo, de acuerdo. En ese caso ya tienes que hablar con lo que sería la distribuidora.",
"start_time": 48.52,
"end_time": 56.96,
"confidence": 0.98083735,
"duration_sec": 8.439999999999998,
"word_count": 17
},
{
"speaker": "B",
"text": "Por favor, mira el teléfono donde me tenga que dirigir, por favor.",
"start_time": 58.16,
"end_time": 61.6,
"confidence": 0.8581475,
"duration_sec": 3.440000000000005,
"word_count": 12
},
{
"speaker": "A",
"text": "Tu distribuidora sería Indes Energía. Sí. El número sería 990. 878878. 119.",
"start_time": 63.36,
"end_time": 77.844,
"confidence": 0.89441764,
"duration_sec": 14.483999999999995,
"word_count": 12
},
{
"speaker": "B",
"text": "719.",
"start_time": 78.47,
"end_time": 81.29,
"confidence": 0.90429,
"duration_sec": 2.8200000000000074,
"word_count": 1
},
{
"speaker": "A",
"text": "No, 119. 119.",
"start_time": 81.37,
"end_time": 84.01,
"confidence": 0.902279,
"duration_sec": 2.6400000000000006,
"word_count": 3
},
{
"speaker": "B",
"text": "A 119.",
"start_time": 84.57,
"end_time": 85.85,
"confidence": 0.88042206,
"duration_sec": 1.2800000000000011,
"word_count": 2
},
{
"speaker": "A",
"text": "Efectivamente.",
"start_time": 86.25,
"end_time": 86.89,
"confidence": 0.9995117,
"duration_sec": 0.6400000000000006,
"word_count": 1
},
{
"speaker": "B",
"text": "119. Endesa. Muchas gracias.",
"start_time": 87.45,
"end_time": 90.17,
"confidence": 0.9753929,
"duration_sec": 2.719999999999999,
"word_count": 4
},
{
"speaker": "A",
"text": "De nada. Hasta luego, María.",
"start_time": 90.33,
"end_time": 92.01,
"confidence": 0.8851074,
"duration_sec": 1.6800000000000068,
"word_count": 5
},
{
"speaker": "B",
"text": "Adiós.",
"start_time": 93.049,
"end_time": 93.69,
"confidence": 0.9995117,
"duration_sec": 0.6409999999999911,
"word_count": 1
}
],
"words": null,
"metadata": {
"audio_duration_sec": 97.0,
"audio_file": "10122025_0082038C3CFBF3E5.wav",
"language": "es",
"language_confidence": null,
"provider": "assemblyai",
"job_id": "35e6a42f-48d3-4cd8-a506-deef16671159",
"model_version": null,
"created_at": "2026-01-19T13:38:22.735924",
"processing_time_sec": 9.820043,
"overall_confidence": 0.923102,
"speaker_count": 2
},
"full_text": "Hola, muy buenas tardes. Soy Ken, estoy aquí para ayudarte. Veo que el motivo de tu llamada es porque deseas información sobre tu factura. Eso en lo correcto, María. Pues mira, Pues mire, Disculpe. Nosotros queríamos saber con quién tenemos que hablar, porque hemos ido hoy a nuestra parcela y nos habían abierto el cuadro del contador y nosotros no lo hemos tocado. No sé quién habrá llegado a hacernos el registro del contador. Del uso de gas. Perdóname, María. Dígame. ¿Que el contador de luz o de gas? De luz. De acuerdo, de acuerdo. En ese caso ya tienes que hablar con lo que sería la distribuidora. Por favor, mira el teléfono donde me tenga que dirigir, por favor. Tu distribuidora sería Indes Energía. Sí. El número sería 990. 878878. 119. 719. No, 119. 119. A 119. Efectivamente. 119. Endesa. Muchas gracias. De nada. Hasta luego, María. Adiós.",
"total_turns": 16,
"total_words": 149
}