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,157 @@
{
"call_id": "10122025_0082038C3CFBF5B8",
"turns": [
{
"speaker": "A",
"text": "Hola, muy buena noche, bienvenido. Hablas con Juan David. Tengo el gusto de hablar con Mohamed.",
"start_time": 2.64,
"end_time": 8.88,
"confidence": 0.9503708,
"duration_sec": 6.24,
"word_count": 16
},
{
"speaker": "B",
"text": "Necesito que me repitas.",
"start_time": 9.6,
"end_time": 11.36,
"confidence": 0.8514201,
"duration_sec": 1.7599999999999998,
"word_count": 4
},
{
"speaker": "A",
"text": "No se te escucha muy bien. Tengo el gusto de hablar con Mohamed. Listo, listo ahí ¿Cómo puedo ayudar?",
"start_time": 14.32,
"end_time": 22.4,
"confidence": 0.93501574,
"duration_sec": 8.079999999999998,
"word_count": 19
},
{
"speaker": "B",
"text": "Ayer me dio un compañero tuyo un email que que me está diciendo que no se puede mandar. Es sobre una factura que ya tengo pagada, pero que vosotros estáis reclamando.",
"start_time": 22.88,
"end_time": 33.13,
"confidence": 0.93949646,
"duration_sec": 10.250000000000004,
"word_count": 31
},
{
"speaker": "A",
"text": "Vale, en este momento, permítame.",
"start_time": 35.05,
"end_time": 37.77,
"confidence": 0.96729493,
"duration_sec": 2.720000000000006,
"word_count": 5
},
{
"speaker": "B",
"text": "Es pero que está en correcto, no se puede entregar a estos destinatarios o grupos, No existe.",
"start_time": 42.01,
"end_time": 47.53,
"confidence": 0.9710162,
"duration_sec": 5.520000000000003,
"word_count": 17
},
{
"speaker": "A",
"text": "¿A cuál correo te han indicado?",
"start_time": 47.77,
"end_time": 49.53,
"confidence": 0.92323136,
"duration_sec": 1.759999999999998,
"word_count": 6
},
{
"speaker": "B",
"text": "Documento pago online es.",
"start_time": 50.25,
"end_time": 54.27,
"confidence": 0.93255615,
"duration_sec": 4.020000000000003,
"word_count": 4
},
{
"speaker": "A",
"text": "Arroba indesaonline Es en este momento vamos a validarlo. ¿Qué factura es la que usted actualmente me indica que ya pagó?",
"start_time": 56.99,
"end_time": 75.63,
"confidence": 0.9597145,
"duration_sec": 18.639999999999993,
"word_count": 21
},
{
"speaker": "B",
"text": "Una de 40 y pico y 73 creo.",
"start_time": 77.39,
"end_time": 82.63,
"confidence": 0.8688137,
"duration_sec": 5.239999999999995,
"word_count": 8
},
{
"speaker": "A",
"text": "45 con 73. Listo. En este momento me registra el sistema que en este momento ya ha sido pagada, ya no la debes, Ya se ha solucionado. Actualmente no tienes ninguna deuda. Me registra el sistema que al día de hoy, en este momento con las facturaciones, permíteme, porque se me registra que estás al día. Dale momento. Sí, perfecto. Estás al día en todas tus facturas.",
"start_time": 83.19,
"end_time": 116.75,
"confidence": 0.94202685,
"duration_sec": 33.56,
"word_count": 67
},
{
"speaker": "B",
"text": "Vale, perfecto. Muchas gracias.",
"start_time": 117.47,
"end_time": 118.99,
"confidence": 0.9649251,
"duration_sec": 1.519999999999996,
"word_count": 4
},
{
"speaker": "A",
"text": "Pues vale, antes de finalizar, Mohamed, quería preguntarte, aparte de este suministro, ¿Tú cuentas con algún otro que quieras traer a Endesa?",
"start_time": 118.99,
"end_time": 127.47,
"confidence": 0.9216486,
"duration_sec": 8.480000000000004,
"word_count": 22
},
{
"speaker": "B",
"text": "De momento aún no, pero lo tendré en cuenta.",
"start_time": 128.27,
"end_time": 130.43,
"confidence": 0.9465061,
"duration_sec": 2.1599999999999966,
"word_count": 9
},
{
"speaker": "A",
"text": "Vale, Recuerda que si lo tienes en cuenta, nuevos kilovatios al 0,10 para nuevas segundos puntos de suministro. Listo, Que tengas muy buena noche.",
"start_time": 130.75,
"end_time": 143.27,
"confidence": 0.93517643,
"duration_sec": 12.52000000000001,
"word_count": 24
}
],
"words": null,
"metadata": {
"audio_duration_sec": 144.0,
"audio_file": "10122025_0082038C3CFBF5B8.wav",
"language": "es",
"language_confidence": null,
"provider": "assemblyai",
"job_id": "9254b224-ac24-475e-be48-d2b935d943e6",
"model_version": null,
"created_at": "2026-01-19T13:38:43.951545",
"processing_time_sec": 31.030025,
"overall_confidence": 0.9394309,
"speaker_count": 2
},
"full_text": "Hola, muy buena noche, bienvenido. Hablas con Juan David. Tengo el gusto de hablar con Mohamed. Necesito que me repitas. No se te escucha muy bien. Tengo el gusto de hablar con Mohamed. Listo, listo ahí ¿Cómo puedo ayudar? Ayer me dio un compañero tuyo un email que que me está diciendo que no se puede mandar. Es sobre una factura que ya tengo pagada, pero que vosotros estáis reclamando. Vale, en este momento, permítame. Es pero que está en correcto, no se puede entregar a estos destinatarios o grupos, No existe. ¿A cuál correo te han indicado? Documento pago online es. Arroba indesaonline Es en este momento vamos a validarlo. ¿Qué factura es la que usted actualmente me indica que ya pagó? Una de 40 y pico y 73 creo. 45 con 73. Listo. En este momento me registra el sistema que en este momento ya ha sido pagada, ya no la debes, Ya se ha solucionado. Actualmente no tienes ninguna deuda. Me registra el sistema que al día de hoy, en este momento con las facturaciones, permíteme, porque se me registra que estás al día. Dale momento. Sí, perfecto. Estás al día en todas tus facturas. Vale, perfecto. Muchas gracias. Pues vale, antes de finalizar, Mohamed, quería preguntarte, aparte de este suministro, ¿Tú cuentas con algún otro que quieras traer a Endesa? De momento aún no, pero lo tendré en cuenta. Vale, Recuerda que si lo tienes en cuenta, nuevos kilovatios al 0,10 para nuevas segundos puntos de suministro. Listo, Que tengas muy buena noche.",
"total_turns": 15,
"total_words": 257
}