2 Home
Maria Fernanda Lopez edited this page 5 months ago

Resumen de Llamadas para VOE

Este proyecto tiene como objetivo procesar grabaciones de llamadas, transcribirlas y generar resúmenes detallados utilizando inteligencia artificial. El sistema está compuesto por dos scripts que trabajan juntos: un servidor HTTP que recibe solicitudes para generar resúmenes y un script que procesa las grabaciones de llamadas y genera los resúmenes.

Arquitectura del Sistema

El sistema está compuesto por dos componentes principales:

resumen_endpoint.py: Un servidor HTTP que recibe solicitudes con un parámetro recording_id y ejecuta un segundo script para generar el resumen de la llamada correspondiente. resume_end_call.py: Un script que maneja el procesamiento de la grabación de la llamada, la transcripción y la generación del resumen utilizando inteligencia artificial.

Flujo de Trabajo

Solicitud de Resumen:

El servidor HTTP recibe una solicitud GET con un parámetro recording_id que identifica la grabación de la llamada.

Ejecución de Script:

El servidor ejecuta el script resume_end_call.py, pasando el recording_id como argumento.

Procesamiento de Audio:

El script resume_end_call.py recupera el archivo de la grabación de la base de datos, lo transcribe y lo divide en fragmentos.

Generación de Resumen:

Se envía la transcripción al modelo de IA de Anthropic, que genera un resumen detallado.

Generación de HTML:

El resumen generado se presenta en una tabla HTML que incluye el tema y el resumen de la llamada.

Directorio

Para acceder a los archivos necesarios para ejecutar el sistema, primero debes ingresar al VOE llamado cctel-01-voe-sapian.

Una vez estés dentro del VOE, debes acceder al directorio /home:

cd /home

Después de entrar al directorio /home, ejecuta el siguiente comando para listar los archivos:

ls

En este directorio, encontrarás dos archivos importantes:

resume_end_call.py
resumen_endpoint.py

Estructura de Archivos

resumen_endpoint.py

Este archivo implementa un servidor HTTP que maneja las solicitudes GET. Cuando recibe una solicitud con un parámetro recording_id, ejecuta el script resume_end_call.py para generar el resumen de la llamada correspondiente

Resume_end_call.py

Este archivo realiza la transcripción de la grabación de audio y genera un resumen utilizando el modelo de IA de Anthropic.

Ubicación del Archivo del Resumen y Ejecución

Ubicación del Archivo del Resumen

Una vez que el sistema genera el resumen de la llamada, el archivo HTML que contiene el resumen es guardado en una ruta específica en el servidor. El archivo HTML tiene un nombre basado en el recording_id de la grabación de la llamada, y se guarda en el directorio /var/www/html/.

La estructura del archivo de salida es la siguiente:

/var/www/html/resumen_<recording_id>.html

Un breve ejemplo de como seria si el recording_id es 12345, el archivo HTML generado será:

/var/www/html/resumen_12345.html

Aca se anexa un ejemplo de como se muestra el resumen por la parte web:

Este archivo contiene el resumen de la llamada en formato HTML, presentado en una tabla con dos columnas: TEMA y RESUMEN, que contiene la información detallada y el resumen generado por la IA de Anthropic.