Modo debug y ajustes internos
El SDK de IARA ha sido desarrollado para facilitar al máximo la integración de nuestras tecnologías con su software y empresa. Sin embargo, para facilitar el proceso de integración o la resolución de posibles problemas, el reconocedor puede funcionar en modo debug o tener ajustada su configuración interna.
IMPORTANTE: Los cambios descritos en esta página pueden afectar negativamente a su aplicación. A menos que cuente con la ayuda del equipo de Iara, no es una buena idea cambiar la configuración interna usted mismo.
Utilización del modo de depuración
El modo de depuración hace que el SDK emita varios mensajes en la consola de desarrollo del navegador. Estos mensajes se pueden utilizar para identificar un problema, por ejemplo.
El reconocedor de voz puede ser ejecutado en modo debug a través del parámetro de inicialización debug: true
, como en el siguiente ejemplo:
var recognition = new IaraSpeechRecognition();
recognition.init({
userId: 'meu@email.com',
apiToken: '197765800edb8affcb44a7ae7b4ff0a3',
debug: true // activa el modo debug
});
Además, el modo de depuración del reconocedor se puede activar y desactivar en cualquier momento a través de la propiedaddebug
del reconocedor. Por ejemplo:
var recognition = new IaraSpeechRecognition();
recognition.init({
userId: 'meu@email.com',
apiToken: '197765800edb8affcb44a7ae7b4ff0a3',
});
// (...) Varias líneas de código de su aplicación
recognition.debug = true;
// (...) líneas de código de su aplicación
recognition.debug = false;
Informaciones del ambiente de ejecución
El reconocedor de voz de Iara necesita algunas condiciones para funcionar. Puedes usar la propiedad env
del reconocedor para comprobar si tales condiciones están disponibles o no. Por ejemplo, puedes saber si el sistema operativo es Windows o Mac, etc.
El siguiente ejemplo muestra algunos métodos útiles de la propiedad env
:
var recognition = new IaraSpeechRecognition();
//Visión general del ambiente donde el SDK está ejecutando la consola.log(recognition.env.summary())
// Muestra informaciones de cada uno de los grupos disponibles
console.log(recognition.env.os.name);
console.log(recognition.env.os.version);
console.log(recognition.env.arch);
console.log(recognition.env.browser.name);
console.log(recognition.env.browser.version);
console.log(recognition.env.incompatible);
console.log(recognition.env.useBrowserRecorder);
Consejo para saber más sobre el funcionamiento de la propiedad env
, vea el ejemplo de código env-test .
Configuraciónes internas
Las funciones pueden volverse inoperables o puede ocurrir un comportamiento inesperado. ¡PROCEDE CON CUIDADO Y ORIENTACIÓN!Gran parte del funcionamiento interno del reconocedor de voz de Iara se puede personalizar, por ejemplo, para monitorear la adición/eliminación de dispositivos de entrada, limitar el consumo de memoria, etc.
Para cambiar la configuración interna del reconocedor, use las propiedades del objetointernal.settings
del reconocedor:
var recognition = new IaraSpeechRecognition();
recognition.init({
userId: 'meu@email.com',
apiToken: '197765800edb8affcb44a7ae7b4ff0a3',
});
// Cambia la configuración `prop` con el valor `false`.
recognition.internal.settings.prop = false;
Un ejemplo de configuración interna es el tamaño del registro de transcripciones realizadas, que se utiliza para emitir eventos. De forma predeterminada, el reconocedor mantiene los últimos 200 reconocimientos en la memoria. Para cambiar esta cantidad a 10, por ejemplo, puedes hacer:
recognition.internal.settings.transcriptHistorySize = 10;
Para saber cuáles son las configuraciones internas que están disponibles para cambiar, suponiendo que tienes una instancia del reconocedor de voz de Iara llamada recognition
en su aplicación (como en el ejemplo anterior), abra la consola de desarrollo del navegador (generalmente a través de la teclaF12) y escriba:
console.log(recognition.internal.settings);