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:
@@ -0,0 +1,373 @@
|
||||
{
|
||||
"call_id": "10122025_0082038C3CFBF766",
|
||||
"turns": [
|
||||
{
|
||||
"speaker": "A",
|
||||
"text": "Hola, buenas tardes. ¿Hablas con Helen? Habló con Julián el titular.",
|
||||
"start_time": 6.0,
|
||||
"end_time": 9.92,
|
||||
"confidence": 0.9457712,
|
||||
"duration_sec": 3.92,
|
||||
"word_count": 11
|
||||
},
|
||||
{
|
||||
"speaker": "B",
|
||||
"text": "Hola Helen. Sí, buenas tardes Helen, hazme un favor. Lo que pasa es que yo esta tarde hice una llamada y me contestó un compañero tuyo sí lo necesitaba era darme de baja con los servicios que yo tenía con ustedes, más no que me retiraran el contador. Entonces necesito cuadrar eso porque ya hablé, el dueño me dijo que era que iban a retirar el contador y eso no, pues no era lo que yo quería.",
|
||||
"start_time": 10.88,
|
||||
"end_time": 48.07,
|
||||
"confidence": 0.9354819,
|
||||
"duration_sec": 37.19,
|
||||
"word_count": 77
|
||||
},
|
||||
{
|
||||
"speaker": "A",
|
||||
"text": "Vale, Vamos a revisar. ¿Me puedes confirmar por favor la dirección?",
|
||||
"start_time": 49.59,
|
||||
"end_time": 52.95,
|
||||
"confidence": 0.9430857,
|
||||
"duration_sec": 3.3599999999999994,
|
||||
"word_count": 11
|
||||
},
|
||||
{
|
||||
"speaker": "B",
|
||||
"text": "Avenida Gregorio Molina 12.",
|
||||
"start_time": 54.4,
|
||||
"end_time": 56.48,
|
||||
"confidence": 0.96875906,
|
||||
"duration_sec": 2.0799999999999983,
|
||||
"word_count": 4
|
||||
},
|
||||
{
|
||||
"speaker": "A",
|
||||
"text": "Sí.",
|
||||
"start_time": 57.04,
|
||||
"end_time": 57.52,
|
||||
"confidence": 0.98999023,
|
||||
"duration_sec": 0.480000000000004,
|
||||
"word_count": 1
|
||||
},
|
||||
{
|
||||
"speaker": "B",
|
||||
"text": "Piso 2, puerta 8. Casi va.",
|
||||
"start_time": 60.56,
|
||||
"end_time": 63.92,
|
||||
"confidence": 0.94348174,
|
||||
"duration_sec": 3.3599999999999994,
|
||||
"word_count": 6
|
||||
},
|
||||
{
|
||||
"speaker": "A",
|
||||
"text": "OK, pero un momento mientras reviso cómo te podemos ayudar y ya regreso contigo.",
|
||||
"start_time": 64.32,
|
||||
"end_time": 69.76,
|
||||
"confidence": 0.93579686,
|
||||
"duration_sec": 5.440000000000012,
|
||||
"word_count": 14
|
||||
},
|
||||
{
|
||||
"speaker": "B",
|
||||
"text": "Vale, te agradezco. ¿Si necesita de pronto que te dé el número de, o sea, es como cambiar de titular, si me entiendes? Porque, porque eso fue lo que me explicó ahorita el dueño y eso yo no lo sabía porque como es primera vez que yo me estoy dando de baja todo eso, entonces no lo sabía y no me informaron que lo que me habían hecho a mí era la baja total y que me iban a retirar el contador.",
|
||||
"start_time": 70.4,
|
||||
"end_time": 95.13,
|
||||
"confidence": 0.93100595,
|
||||
"duration_sec": 24.72999999999999,
|
||||
"word_count": 82
|
||||
},
|
||||
{
|
||||
"speaker": "A",
|
||||
"text": "OK, entiendo. Vale, te va a per un momento mientras reviso si alguna manera de revertir esto y ya regreso contigo.",
|
||||
"start_time": 96.09,
|
||||
"end_time": 101.77,
|
||||
"confidence": 0.89582944,
|
||||
"duration_sec": 5.679999999999993,
|
||||
"word_count": 21
|
||||
},
|
||||
{
|
||||
"speaker": "B",
|
||||
"text": "Vale, te agradezco.",
|
||||
"start_time": 102.41,
|
||||
"end_time": 103.77,
|
||||
"confidence": 0.94401044,
|
||||
"duration_sec": 1.3599999999999994,
|
||||
"word_count": 3
|
||||
},
|
||||
{
|
||||
"speaker": "A",
|
||||
"text": "Vale, Pierden pereza. Yo soy amiga Andrea hace 25 años. Entrevistas de trabajo Es una persona que se acostumbra a los coches, a veces uno se acostumbra a hacer un trabajo de una manera, pero las personas. Poco a poco. Mañana lo puedes hacer. Julián Bueno mira, en este caso estaba revisando, veo como tal pues que la baja ya se firmó y estoy buscando todas las opciones en el sistema, sin embargo, como ya tiene la notificación la distribuidora no me permite hacer la anulación de la baja, es decir, pues ya estaría en proceso directamente la baja del suministro. Ya el sistema no lo permite revertir.",
|
||||
"start_time": 104.25,
|
||||
"end_time": 406.57,
|
||||
"confidence": 0.92219144,
|
||||
"duration_sec": 302.32,
|
||||
"word_count": 108
|
||||
},
|
||||
{
|
||||
"speaker": "B",
|
||||
"text": "¿En serio no hay nada que hacer?",
|
||||
"start_time": 409.05,
|
||||
"end_time": 410.65,
|
||||
"confidence": 0.96285576,
|
||||
"duration_sec": 1.599999999999966,
|
||||
"word_count": 7
|
||||
},
|
||||
{
|
||||
"speaker": "A",
|
||||
"text": "No, lo intenté de todas las maneras, pero no me aparece ninguna opción para cancelarlo. No lo habilita el sistema como tal.",
|
||||
"start_time": 410.969,
|
||||
"end_time": 417.77,
|
||||
"confidence": 0.9878914,
|
||||
"duration_sec": 6.800999999999988,
|
||||
"word_count": 22
|
||||
},
|
||||
{
|
||||
"speaker": "B",
|
||||
"text": "Es que la verdad es que yo no sabía eso y compañero a mí tampoco me lo explicó ni me lo dijo. Yo quería era de que a mí no me llegaran siguiendo, de que no me siguieran llegando recibos.",
|
||||
"start_time": 423.06,
|
||||
"end_time": 435.78,
|
||||
"confidence": 0.92878014,
|
||||
"duration_sec": 12.71999999999997,
|
||||
"word_count": 40
|
||||
},
|
||||
{
|
||||
"speaker": "A",
|
||||
"text": "Vale, pues sí, digamos que en sí pues la manera es esa o directamente dar el cambio de titularidad pero eso se. Pues si ya lo haces, la otra persona que vaya a ser la titular se contacta con nosotros y ya al contactarse, pues dejas de. Se desactiva tu contrato y se activa el de la otra persona.",
|
||||
"start_time": 437.38,
|
||||
"end_time": 456.53,
|
||||
"confidence": 0.9314344,
|
||||
"duration_sec": 19.149999999999977,
|
||||
"word_count": 59
|
||||
},
|
||||
{
|
||||
"speaker": "B",
|
||||
"text": "¿Y no quitarían el contador.",
|
||||
"start_time": 460.69,
|
||||
"end_time": 462.21,
|
||||
"confidence": 0.97121584,
|
||||
"duration_sec": 1.5199999999999818,
|
||||
"word_count": 5
|
||||
},
|
||||
{
|
||||
"speaker": "A",
|
||||
"text": "En el caso de cambio de titularidad? No, pero tú ya pues la solicitud que hiciste, que fue baja a fin de suministro, Sí como tal se retira el contador. Pero si él llama, me da primera hora.",
|
||||
"start_time": 463.97,
|
||||
"end_time": 477.24,
|
||||
"confidence": 0.9074664,
|
||||
"duration_sec": 13.269999999999982,
|
||||
"word_count": 38
|
||||
},
|
||||
{
|
||||
"speaker": "B",
|
||||
"text": "Pero si el dueño llama mañana y les dice que para cambiar titularidad no se puede.",
|
||||
"start_time": 478.52,
|
||||
"end_time": 486.92,
|
||||
"confidence": 0.9213867,
|
||||
"duration_sec": 8.400000000000034,
|
||||
"word_count": 16
|
||||
},
|
||||
{
|
||||
"speaker": "A",
|
||||
"text": "No señor, solo puede haber un proceso como está, pues la solicitud de baja no nos permitiría como tal hacer el cambio de titularidad. Si, en este caso, pues si, ya la solicitud se generaría.",
|
||||
"start_time": 487.64,
|
||||
"end_time": 506.29,
|
||||
"confidence": 0.9332915,
|
||||
"duration_sec": 18.650000000000034,
|
||||
"word_count": 35
|
||||
},
|
||||
{
|
||||
"speaker": "B",
|
||||
"text": "¿Y no hay otro número donde de pronto nos podamos comunicar a ver si nos pueden colaborar o no?",
|
||||
"start_time": 514.61,
|
||||
"end_time": 519.09,
|
||||
"confidence": 0.9570741,
|
||||
"duration_sec": 4.480000000000018,
|
||||
"word_count": 19
|
||||
},
|
||||
{
|
||||
"speaker": "A",
|
||||
"text": "Yo te puedo dar el número en la distribuidora, que pues ellos son los que van a hacer el retiro del contador. Si hay alguna manera de poder anularlo de parte de ellos.",
|
||||
"start_time": 520.21,
|
||||
"end_time": 529.41,
|
||||
"confidence": 0.9576305,
|
||||
"duration_sec": 9.199999999999932,
|
||||
"word_count": 33
|
||||
},
|
||||
{
|
||||
"speaker": "B",
|
||||
"text": "Ya vale, si me lo puedes dar, por favor, te agradezco.",
|
||||
"start_time": 531.62,
|
||||
"end_time": 534.42,
|
||||
"confidence": 0.92375046,
|
||||
"duration_sec": 2.7999999999999545,
|
||||
"word_count": 11
|
||||
},
|
||||
{
|
||||
"speaker": "A",
|
||||
"text": "Ya te lo indico. Mira, el número de la distribuidora. La distribuidora, la zona Ciberto, la distribución, el número de ellos es. 990. 171.",
|
||||
"start_time": 534.74,
|
||||
"end_time": 562.228,
|
||||
"confidence": 0.94296527,
|
||||
"duration_sec": 27.487999999999943,
|
||||
"word_count": 24
|
||||
},
|
||||
{
|
||||
"speaker": "B",
|
||||
"text": "171 nuevamente.",
|
||||
"start_time": 562.738,
|
||||
"end_time": 565.91,
|
||||
"confidence": 0.94655895,
|
||||
"duration_sec": 3.171999999999912,
|
||||
"word_count": 2
|
||||
},
|
||||
{
|
||||
"speaker": "A",
|
||||
"text": "171.",
|
||||
"start_time": 565.99,
|
||||
"end_time": 567.19,
|
||||
"confidence": 0.84772,
|
||||
"duration_sec": 1.2000000000000455,
|
||||
"word_count": 1
|
||||
},
|
||||
{
|
||||
"speaker": "B",
|
||||
"text": "¿Tiene algún número de seriado para yo comunicarme, o sea, decirle a ellos que es el proceso mío o solamente con darle el DNI mío ya sabrán?",
|
||||
"start_time": 576.87,
|
||||
"end_time": 588.46,
|
||||
"confidence": 0.9069613,
|
||||
"duration_sec": 11.590000000000032,
|
||||
"word_count": 27
|
||||
},
|
||||
{
|
||||
"speaker": "A",
|
||||
"text": "Sí, pues ellos tienen ya la información. Sin embargo, si quieres te doy el número de solicitud. El número de solicitud es.",
|
||||
"start_time": 588.62,
|
||||
"end_time": 597.98,
|
||||
"confidence": 0.8852465,
|
||||
"duration_sec": 9.360000000000014,
|
||||
"word_count": 22
|
||||
},
|
||||
{
|
||||
"speaker": "B",
|
||||
"text": "Dame un momento o.",
|
||||
"start_time": 601.66,
|
||||
"end_time": 603.02,
|
||||
"confidence": 0.9082031,
|
||||
"duration_sec": 1.3600000000000136,
|
||||
"word_count": 4
|
||||
},
|
||||
{
|
||||
"speaker": "A",
|
||||
"text": "Y de iglesia.",
|
||||
"start_time": 603.98,
|
||||
"end_time": 605.34,
|
||||
"confidence": 0.82581925,
|
||||
"duration_sec": 1.3600000000000136,
|
||||
"word_count": 3
|
||||
},
|
||||
{
|
||||
"speaker": "B",
|
||||
"text": "Guión. Sí.",
|
||||
"start_time": 610.15,
|
||||
"end_time": 614.71,
|
||||
"confidence": 0.8060303,
|
||||
"duration_sec": 4.560000000000059,
|
||||
"word_count": 2
|
||||
},
|
||||
{
|
||||
"speaker": "A",
|
||||
"text": "Tres. Tres, cuatro, dos.",
|
||||
"start_time": 619.43,
|
||||
"end_time": 624.39,
|
||||
"confidence": 0.829305,
|
||||
"duration_sec": 4.960000000000036,
|
||||
"word_count": 4
|
||||
},
|
||||
{
|
||||
"speaker": "B",
|
||||
"text": "Sí.",
|
||||
"start_time": 625.99,
|
||||
"end_time": 626.47,
|
||||
"confidence": 0.76342773,
|
||||
"duration_sec": 0.4800000000000182,
|
||||
"word_count": 1
|
||||
},
|
||||
{
|
||||
"speaker": "A",
|
||||
"text": "Cinco. Siete.",
|
||||
"start_time": 626.95,
|
||||
"end_time": 627.91,
|
||||
"confidence": 0.8873291,
|
||||
"duration_sec": 0.9599999999999227,
|
||||
"word_count": 2
|
||||
},
|
||||
{
|
||||
"speaker": "B",
|
||||
"text": "Cinco siete. Vale.",
|
||||
"start_time": 629.11,
|
||||
"end_time": 631.51,
|
||||
"confidence": 0.9243164,
|
||||
"duration_sec": 2.3999999999999773,
|
||||
"word_count": 3
|
||||
},
|
||||
{
|
||||
"speaker": "A",
|
||||
"text": "¿Esto ya desde ahí pues te ayudan a revisar si pues la baja, el fin de suministro, hay manera de anularla? Vale.",
|
||||
"start_time": 632.95,
|
||||
"end_time": 638.15,
|
||||
"confidence": 0.9136648,
|
||||
"duration_sec": 5.199999999999932,
|
||||
"word_count": 22
|
||||
},
|
||||
{
|
||||
"speaker": "B",
|
||||
"text": "Vale, te agradezco, muchas gracias.",
|
||||
"start_time": 639.29,
|
||||
"end_time": 641.61,
|
||||
"confidence": 0.9142334,
|
||||
"duration_sec": 2.32000000000005,
|
||||
"word_count": 5
|
||||
},
|
||||
{
|
||||
"speaker": "A",
|
||||
"text": "Cualquier novedad quedamos atentos.",
|
||||
"start_time": 642.01,
|
||||
"end_time": 643.69,
|
||||
"confidence": 0.9378662,
|
||||
"duration_sec": 1.6800000000000637,
|
||||
"word_count": 4
|
||||
},
|
||||
{
|
||||
"speaker": "B",
|
||||
"text": "Vale, Muchas gracias.",
|
||||
"start_time": 644.41,
|
||||
"end_time": 645.53,
|
||||
"confidence": 0.96280926,
|
||||
"duration_sec": 1.1200000000000045,
|
||||
"word_count": 3
|
||||
},
|
||||
{
|
||||
"speaker": "A",
|
||||
"text": "Vale, hasta luego.",
|
||||
"start_time": 646.01,
|
||||
"end_time": 647.13,
|
||||
"confidence": 0.93023,
|
||||
"duration_sec": 1.1200000000000045,
|
||||
"word_count": 3
|
||||
}
|
||||
],
|
||||
"words": null,
|
||||
"metadata": {
|
||||
"audio_duration_sec": 649.0,
|
||||
"audio_file": "10122025_0082038C3CFBF766.wav",
|
||||
"language": "es",
|
||||
"language_confidence": null,
|
||||
"provider": "assemblyai",
|
||||
"job_id": "bbe2ee53-9d85-4cb0-a3a8-98f6e496b51d",
|
||||
"model_version": null,
|
||||
"created_at": "2026-01-19T13:38:35.380283",
|
||||
"processing_time_sec": 12.643948,
|
||||
"overall_confidence": 0.9285863,
|
||||
"speaker_count": 2
|
||||
},
|
||||
"full_text": "Hola, buenas tardes. ¿Hablas con Helen? Habló con Julián el titular. Hola Helen. Sí, buenas tardes Helen, hazme un favor. Lo que pasa es que yo esta tarde hice una llamada y me contestó un compañero tuyo sí lo necesitaba era darme de baja con los servicios que yo tenía con ustedes, más no que me retiraran el contador. Entonces necesito cuadrar eso porque ya hablé, el dueño me dijo que era que iban a retirar el contador y eso no, pues no era lo que yo quería. Vale, Vamos a revisar. ¿Me puedes confirmar por favor la dirección? Avenida Gregorio Molina 12. Sí. Piso 2, puerta 8. Casi va. OK, pero un momento mientras reviso cómo te podemos ayudar y ya regreso contigo. Vale, te agradezco. ¿Si necesita de pronto que te dé el número de, o sea, es como cambiar de titular, si me entiendes? Porque, porque eso fue lo que me explicó ahorita el dueño y eso yo no lo sabía porque como es primera vez que yo me estoy dando de baja todo eso, entonces no lo sabía y no me informaron que lo que me habían hecho a mí era la baja total y que me iban a retirar el contador. OK, entiendo. Vale, te va a per un momento mientras reviso si alguna manera de revertir esto y ya regreso contigo. Vale, te agradezco. Vale, Pierden pereza. Yo soy amiga Andrea hace 25 años. Entrevistas de trabajo Es una persona que se acostumbra a los coches, a veces uno se acostumbra a hacer un trabajo de una manera, pero las personas. Poco a poco. Mañana lo puedes hacer. Julián Bueno mira, en este caso estaba revisando, veo como tal pues que la baja ya se firmó y estoy buscando todas las opciones en el sistema, sin embargo, como ya tiene la notificación la distribuidora no me permite hacer la anulación de la baja, es decir, pues ya estaría en proceso directamente la baja del suministro. Ya el sistema no lo permite revertir. ¿En serio no hay nada que hacer? No, lo intenté de todas las maneras, pero no me aparece ninguna opción para cancelarlo. No lo habilita el sistema como tal. Es que la verdad es que yo no sabía eso y compañero a mí tampoco me lo explicó ni me lo dijo. Yo quería era de que a mí no me llegaran siguiendo, de que no me siguieran llegando recibos. Vale, pues sí, digamos que en sí pues la manera es esa o directamente dar el cambio de titularidad pero eso se. Pues si ya lo haces, la otra persona que vaya a ser la titular se contacta con nosotros y ya al contactarse, pues dejas de. Se desactiva tu contrato y se activa el de la otra persona. ¿Y no quitarían el contador. En el caso de cambio de titularidad? No, pero tú ya pues la solicitud que hiciste, que fue baja a fin de suministro, Sí como tal se retira el contador. Pero si él llama, me da primera hora. Pero si el dueño llama mañana y les dice que para cambiar titularidad no se puede. No señor, solo puede haber un proceso como está, pues la solicitud de baja no nos permitiría como tal hacer el cambio de titularidad. Si, en este caso, pues si, ya la solicitud se generaría. ¿Y no hay otro número donde de pronto nos podamos comunicar a ver si nos pueden colaborar o no? Yo te puedo dar el número en la distribuidora, que pues ellos son los que van a hacer el retiro del contador. Si hay alguna manera de poder anularlo de parte de ellos. Ya vale, si me lo puedes dar, por favor, te agradezco. Ya te lo indico. Mira, el número de la distribuidora. La distribuidora, la zona Ciberto, la distribución, el número de ellos es. 990. 171. 171 nuevamente. 171. ¿Tiene algún número de seriado para yo comunicarme, o sea, decirle a ellos que es el proceso mío o solamente con darle el DNI mío ya sabrán? Sí, pues ellos tienen ya la información. Sin embargo, si quieres te doy el número de solicitud. El número de solicitud es. Dame un momento o. Y de iglesia. Guión. Sí. Tres. Tres, cuatro, dos. Sí. Cinco. Siete. Cinco siete. Vale. ¿Esto ya desde ahí pues te ayudan a revisar si pues la baja, el fin de suministro, hay manera de anularla? Vale. Vale, te agradezco, muchas gracias. Cualquier novedad quedamos atentos. Vale, Muchas gracias. Vale, hasta luego.",
|
||||
"total_turns": 39,
|
||||
"total_words": 755
|
||||
}
|
||||
Reference in New Issue
Block a user