3 minute read

OpenText(TM) Explore es una solución de “descubrimiento” que permite a los profesionales de negocio y Centros de Atención al Cliente ver las interacciones a través de diversos canales colectivamente para obtener una imagen completa de los comportamientos y las relaciones de los clientes.

Explore analiza las grabaciones de llamadas y las sesiones de chat, combinándolas con datos de comportamiento de las redes sociales, blogs de todo el mundo, foros y cobertura de noticias. Explore, busca de forma dinámica los resultados en busca de significado subyacente, ofrece información procesable sobre el comportamiento de los clientes casi en tiempo real, lo que permite resolver problemas de manera más efectiva o mejorar las ventas en todos los canales.

Aunque la caliad de las transcripciones ofrecida por defecto es alta, podemos mejorar entrenar a Nuance Transcription Engine (NTE), el motor de transcripción utilizado por Explore, para mejorar la calidad y preción de las transcripciones. Vamos a ver que pasos tenemos que dar para configurar el sistema y abordar esta tarea.

Como configurar el sistema para mejorar la calidad de las transcripciones

NOTA: Las rutas referidas en este artículo hacen referencia a mi entorno. Pueden variar según el directorio elegido para la instalación de Explore.

Parar el servicio OpenText STeMS service

NTE es administrado por el componente de Opentext STeMS, que debe instalarse en los mismos servidores que ejecutan NTE. STeMS lanza y administra una instancia NTE por núcleo en el servidor.

En primer lugar, tras acceder a la aplicación Microsoft Management Console debemos detener el servicio OpenText STeMS service. Basta con hacer clic con el botón derecho, sobre el nombre del servicio, y pulsar Stop.

stopSTeMS service

Actuliazar el fichero development.yaml

A continuación, vamos a definir el idioma que queremos usar con el motor de transcripción. Por defecto, el sitema esta configurado en ingles. Vamos a configurarlo en español. Para ello accedermos al fichero develoment.yaml

El fichero develoment.yaml esta ubicado en C:\ProgramData\Nuance\Transcription Engine\config\develoment.yaml

languagePack:
     name: 'nte-spa-ESP-4.0.01-8kHz'
     allowSharedMemory: false

Actualizar develoment.yaml - pack de idioma

El valor del atributo name se corresponde con uno de los packs de idioma instalados en nuestro servidor, habitualmente localizados en el directorio C:\ProgramData\Nuance\Transcription Engine\language_packs

En el mismo fichero, develoment.yaml, también debemos cambiar el valor del atributo startAsGenerator a false.

domainLMGeneration:
    startAsGenerator: false  

Actualizar develoment.yaml - startAsGenerator

Actuliazar el fichero production yaml (defaultLanguage: ‘spa-ESP’)

También vamos a definir el idioma que queremos usar con el motor de transcripción en el fichero production.yaml

El fichero production.yaml esta ubicado en C:\ProgramData\Nuance\Transcription Webclient\config\production.yaml

En este caso debemos utiliza el código de idioma y código de país de 3 letras:

defaultLanguage: 'spa-ESP'

Actualizar idioma en production.yaml

Actualizar el fichero appsettings.json (“Language”: “spa-ESP”)

El último fichero de configuración que debemos actualizar es appsettings.json. Donde debemos asignar el nuevo valor “spa-ESP” al atributo “Language”. Nuestro fichero de configuración deberá tener un aspecto similar a este:

NOTA: Habitualmente el fichero appsettings.json se encuentra el directorio C:\Program Files (x86)\opentext\STeMS

 ...
 
 "Nuance": {
    "NTE": {
      "IP": "172.31.18.241",
      "httpPort": "8000",
      "httpsPort": "7000",
      "UseShellExecute": "true",
      "CreateNoWindow": "false",
      "application": "C:\\Program Files\\Nuance\\Transcription Engine\\startEngine.bat",
      "applicationName": "nte"
    },
    "NTECallbackURL": "http://172.31.18.241/api/STeMS/NTECallback",
    "InstallType": "OnPrem",
    "QueueWatermark": "2",
    "QueueOverflowMultiplier": ".5",
    "Language": "spa-ESP",
    "HouseCleaningTimeout": "60",
    "CoreOverride": "8",
    "NoAudioText": "Transcription for all of the segments has failed",
    "LogStatistics": "",
	"AddWords": [],
    "AWSTableName":  "STeMSTracker",
	"DomainLM": {
      "Name": "",
      "Url": "",
      "Weight": "High"
    }

Actualizar appsettings.json

Start transcription engine

Una vez finalizada la configuración debemos ejecutar el script startEngine.bat ubicado en C:\Program Files\Nuance\Transcription Engine

startEngine.bat

Cuando el servicio se haya inicializado correctamente veremos una pantalla similar a esta:

Transcription Engine inicializado

Start transcription web client

También debemos arrancar el Cliente Web de NTE. Para ello ejecutaremos el script start-server.bat ubicado en C:\Program Files\Nuance\Transcription Webclient

Inicializar Cliente Web de NTE

Acceso al cliente NTE

Por último accederemos al Cliente NTE en la dirección http://172.31.18.241:3000/ (la IP y el puerto pueden variar).

Acceso web al cliente NTE

Ahora ya estamos listos para probar las calidad de las trasncripciones y ayudar al sistema a mejorarlas.

Lectura recomendada: Mejorando la calidad de la transcripción de las llamadas con Add Words en NTE y Explore

Deteniendo los servidores

Una vez finalizado el trabajo mejora de la calidad de la transcrición es aconsejable detener los servidores:

  • Detener el Cliente Domain Language Model (DomainLM Cliente): Basta con acceder a C:\Program Files\Nuance\Transcription Webclient y ejecutar el script stop-server.bat Detener el Domain Language Model Client

  • Detener el servidor NTE (Transcription Engine): Debemos pulsar Ctrl + C en la consola que ejecuta el servidor NTE Detener el servidor NTE