Integración con el servidor de IA

TrueConfAlrededor de 15 min

Integración con el servidor de IA

Examinaremos por separado cómo añadir a su servidor de videoconferencia capacidades de inteligencia artificial para el registro de eventos y creación de resúmenes breves.

Para integrar capacidades de IA en el sistema de videoconferencias, se utiliza una solución TrueConf AI Server independiente. Llamaremos protocolo (transcripción, desciframiento, transcripción literal) al texto obtenido mediante el reconocimiento de la pista de audio de la conferencia. Si el reconocimiento está configurado para la conferencia, su audio se graba durante la sesión y se envía al servidor de IA de acuerdo con los ajustes indicados a continuación.

Para la integración, la configuración debe realizarse en ambos lados:

Existen las siguientes posibilidades de integración:

  • transcripción (elaboración del acta) de la conferencia realizada;

  • configuración de acceso al protocolo;

  • envío de notificaciones sobre la disponibilidad de la transcripción y el acceso a la misma;

  • la capacidad de configurar tanto el reconocimiento automático como el inicio manual del proceso de descifrado.

Para configurar la integración de TrueConf Server con el TrueConf AI Server instalado, vaya a la sección Manage add-ons → TrueConf AI Server.

Al comenzar el proceso de grabación de audio para su transmisión al servidor de IA, aparece un indicador en las aplicaciones de los participantes TrueConf (junto al contador de tiempo):

/docs/server/media/transcript_indicator/es.png

En el lado del navegador (WebRTC), y en los terminales SIP/H.323, dicho indicador no aparece, pero con la ayuda de nuestro soporte se puede activar mediante una configuración especial.

Esquema general de transmisión y almacenamiento de datos en la integración con el servidor de IA

La transferencia de datos se realiza de la siguiente manera:

  1. El usuario activó el reconocimiento de conferencias al crearlas o "sobre la marcha" mediante la administración de reuniones en tiempo real.

  2. En la máquina con TrueConf Server instalado, se crea y guarda un archivo .mp4 con audio, pero sin video, en una carpeta separada para la conferencia. Si el usuario inicia y detiene la grabación varias veces durante una sola sesión, habrá varios archivos.

    La grabación de audio para su transmisión al servidor de IA no depende de la función de grabación de conferencias. Se crean archivos separados para la transmisión a la documentación y se almacenan en un lugar específico en el servidor.

  3. Después de finalizar la grabación (ya sea la detención de la transcripción o el final de la conferencia), el archivo se envía a TrueConf AI Server.

  4. Después de que se complete la transferencia del archivo (está completamente cargado en el servidor de IA), comienza su reconocimiento de acuerdo con la configuración: general o a nivel de conferencia (ver pestaña General). Es decir, la creación de texto puede no comenzar de inmediato y la grabación esperará hasta que el usuario active el reconocimiento.

  5. Hasta que se cree la transcripción, el usuario no podrá descargar el audio original en el área personal o en la sección de transcripciones de la aplicación TrueConf.

  6. Si el servidor de IA tiene la capacidad de elaborar resúmenes (conclusiones de la reunión), solo se podrán generar una vez finalizada la transcripción.

  7. Si, antes de que la grabación se envíe al servidor de IA, se elimina en el lado TrueConf Server, no será posible crear la transcripción (ya que el servidor de IA no dispondrá de la grabación para procesarla). Sin embargo, si la transcripción ya se ha creado, la eliminación de las grabaciones del servidor no afecta a la transcripción. En el lado TrueConf AI Server hay una configuración propia para el almacenamiento de las grabaciones de audio (límite de espacio ocupado). Las transcripciones (texto) no se borran al eliminar el audio.

Niveles de acceso a los protocolos de conferencias

Al servidor de videoconferencia se puede conectar una instancia de TrueConf AI Server en modo de acceso completo y un número ilimitado de instancias en modo de solo lectura.

Lectura es un modo de integración de TrueConf Server con TrueConf AI Server, en el cual los usuarios del servidor de videoconferencia pueden obtener acceso máximo para visualizar y descargar transcripciones.

Acceso completo: en este modo, todos los usuarios del servidor de videoconferencia pueden obtener todos los derechos para trabajar con las transcripciones además de visualizar y descargar: otorgar acceso, iniciar el reconocimiento de voz y eliminar registros.

El acceso a cada transcripción se configura por separado y puede anular la configuración predeterminada (ver más adelante).

Configuración de la conexión al servidor de IA

Los parámetros de conexión con el servidor de IA se configuran en la pestaña Connection.

/docs/server/media/ai-connect/es.png
  1. Indique el nombre de dominio del servidor de IA en el campo correspondiente (sin el prefijo http:/https:).

  2. En la lista desplegable, seleccione el nivel máximo de acceso posible para sus usuarios al conectarse al servidor de inteligencia artificial especificado.

  3. Presione el botón Generate key para obtener la clave de integración que necesitará proporcionar posteriormente en el lado del servidor de IA.

  4. Si no es necesario verificar la autenticidad del certificado SSL (para pruebas o debido a problemas con un certificado autofirmado en el lado de TrueConf AI Server), desactive la casilla Verify the SSL certificate.

  5. A continuación, verá una lista de los servidores de IA añadidos, sus claves y un botón para eliminar la configuración innecesaria. No es posible modificar un servidor previamente añadido, solo eliminarlo y añadirlo de nuevo.

Después de generar la clave, usted (u otro administrador) necesitará configurar la integración en el lado de TrueConf AI Server.

Ver la lista de transcripciones completadas y pendientes de decodificación

En la pestaña Transcripts se muestra una lista de las transcripciones de todas las conferencias que se llevaron a cabo en su servidor y para las cuales se activó la transcripción:

/docs/server/media/ai-transcripts/es.png

Para garantizar la confidencialidad, el administrador del servidor no tiene acceso a la descarga ni a la configuración de acceso a las transcripciones. El Administrador de Seguridad (es decir, Security Admin) tiene acceso al contenido de las transcripciones y a la configuración de acceso a ellas.

Para cada registro, puede seguir el enlace a la conferencia correspondiente e incluso a la página de la sesión específica (conexión). Recordamos que una conferencia puede tener varias sesiones si se ha iniciado más de una vez.

La columna Status muestra el estado actual de cada transcripción, puede tener el valor de:

  • Added to queue — la grabación de audio se ha enviado a TrueConf AI Server y está en espera del proceso de descifrado;
  • Not transcribed — la grabación no fue enviada al servidor de inteligencia artificial y, por lo tanto, no fue descifrada (por ejemplo, se activó el reconocimiento manual On request y aún no se ha iniciado);
  • Transcribed — la grabación de audio se envió con éxito al servidor de IA y se transcribió;
  • Transcribing — grabación de audio en proceso de reconocimiento (se mostrará un porcentaje aproximado de finalización).

Para encontrar rápidamente las transcripciones necesarias, puede utilizar filtros por nombre o ID de la conferencia, así como por la hora del evento y el estado de la transcripción.

Para iniciar el reconocimiento de la grabación, presione el botón /docs/server/media/gui/ai_transcript/es.svg (disponible si aún no se ha iniciado).

Puede eliminar la transcripción utilizando el botón /docs/server/media/gui/ai_delete/es.svg. Esto eliminará tanto la transcripción como la pista de audio original correspondiente de la conferencia.

Puede seleccionar varias transcripciones usando las casillas de verificación y eliminarlas todas de una vez.

Configuración de los parámetros de reconocimiento de conferencias

En la pestaña Settings, puede especificar las reglas generales para la transmisión de audio para reconocimiento y el envío de notificaciones.

/docs/server/media/ai-settings/es.png
  1. Seleccione la lógica de activación de la grabación de audio en el menú desplegable Activation rule: se grabarán todas las conferencias, solo aquellas para las que esté configurado en la pestaña Advanced o desactive la grabación.

  2. Después de finalizar la conferencia, el audio recibido se envía a TrueConf AI Server, pero el proceso de reconocimiento debe iniciarse por separado. Si en el bloque Recording recognition se activa el interruptor Automatically, la transcripción comenzará automáticamente para todas las conferencias (en orden de cola en el lado del servidor de IA). Si se elige la opción On request, para la grabación deseada, el proceso de reconocimiento deberá iniciarse manualmente desde el área personal del servidor de videoconferencia o del servidor de IA.

  3. Indique el idioma que se seleccionará por defecto para todas las conferencias al ser reconocidas. Cabe señalar que el servidor de IA puede detectar el momento en que se produce el cambio del idioma base a otro, y debe reconocer correctamente diferentes idiomas en un mismo evento, pero el idioma base ayuda a realizar una transcripción más precisa.

  4. En el parámetro Default access to transcripts, especifique quién de los participantes del evento tendrá acceso a la transcripción. Estas configuraciones no son definitivas, y para cada conferencia, aquellos con acceso completo podrán redefinir los derechos para otros usuarios desde el área personal del servidor de video conferencia o el servidor de IA. Las opciones de acceso por defecto disponibles son: acceso completo para los moderadores y lectura para los demás participantes; acceso completo para todos los participantes; las grabaciones están disponibles solo para los moderadores y el administrador del servidor y no son accesibles para los demás; las grabaciones están disponibles solo para el administrador del servidor, y solo él podrá configurar los accesos si es necesario para los participantes. En todos los casos, excepto la opción Records are available only to TrueConf Server administrators, el propietario de la conferencia siempre tiene acceso a la transcripción.

  5. El parámetro Storage period for untranscribed recordings determinará el período de tiempo durante el cual cada grabación de audio esperará ser reconocida antes de su eliminación automática para reducir el espacio ocupado por el servidor de videoconferencia. La eliminación ocurre solo en el lado de TrueConf Server y solo de aquellas grabaciones que no fueron enviadas al servidor de IA.

  6. En el bloque Notifications, puede seleccionar la cuenta desde la cual se enviarán notificaciones a los usuarios sobre eventos de transcripción. Este paso no es obligatorio, pero mejorará la comodidad al trabajar con los registros de eventos, ya que todos los participantes interesados recibirán una notificación útil. Puede enviar notificaciones de los siguientes tipos: sobre el almacenamiento de la grabación de audio en la base de datos (BD) del servidor de IA, sobre la disponibilidad de la transcripción y sobre la provisión de acceso a la grabación o transcripción.

  7. Además, puede marcar la casilla Notify the administrator of system problems para enviar al correo electrónico del administrador (establecido en la configuración principal del servidor) mensajes sobre problemas de integración. Por ejemplo, que en el lado de TrueConf AI Server se está agotando el espacio asignado para almacenar archivos de audio de esta instancia del servidor de videoconferencia.

Para enviar notificaciones, no se necesita un chatbot que esté ejecutándose constantemente, y, en consecuencia, no se utilizan licencias en línea adicionales. Simplemente necesitará crear una cuenta separada para notificaciones y nada más.