Reconocimiento de idiomas
Last updated
Idioma es un Slot que permite a un Agente determinar el idioma de una cadena y escribir el resultado del reconocimiento en la Variable de Contexto chat_language.
Nombre ー el nombre de la Ranura, que se mostrará en el Árbol de Guiones. La longitud máxima de un valor de campo es de 40 caracteres.
Fuente ー la cadena a comprobar, cuyo idioma debe ser reconocido. Especificada como una Expresión completa con operadores que produce un resultado - una cadena, o una Expresión con una Variable de Contexto. Ejemplos: {{ variable }} o {{ var1 + var2 + var3 }}.
Por defecto, el campo es: {{ client_message }}.
Al pasar una ranura de idioma, se realizan las siguientes operaciones en el orden indicado:
Determinación del valor de la Cadena de Prueba: se calcula el resultado de la Ranura especificada en el campo Fuente.
Si el valor de la Cadena de Prueba es una cadena no vacía, pase a la siguiente operación.
Si el valor de la cadena de prueba tiene uno de los siguientes valores, entonces el valor False se escribe en la variable chat_language:
Cadena vacía;
Expresión cuyo valor no puede calcularse;
Matriz;
Nota: Las matrices se pueden convertir en cadenas utilizando la función string, por lo que serán reconocidas por la ranura. Ejemplo: [ "hola", "¿cómo?", "¿haciendo?" ] | cadena
Objeto;
Número;
Booleano;
Fecha.
Ejemplo 1: Fuente: {{ variable }}, donde variable no existe en el Contexto del Chat. Resultado: chat_language está en False Ejemplo 2: Fuente: {{ variable }}, donde variable = " " Resultado: chat_language está en False Ejemplo 3: Fuente: {{ variable }}, donde variable = 123 Resultado: chat_language está en False Ejemplo 4: Fuente: {{ variable }}, donde variable = ["hola", "¿qué tal?"] Resultado: chat_language está en False
Determinar la lengua y guardar el resultado:
el sistema determina los idiomas posibles Cadena de prueba;
se determina la lengua con el mayor Nivel de Confianza de Detección de Lenguas:
si el Nivel de Confianza de Detección de Idioma excede el Umbral de Confianza de Detección de Idioma, entonces el nombre del idioma reconocido se escribe en la variable chat_language. Formato: cadena Nombre del idioma en inglés. Ejemplo: Fuente : {{ variable }}, donde variable = "Hola, ¿cómo estás?" Resultado: chat_language contiene ruso.
Nota: El umbral de confianza de la detección de idiomas es calculado automáticamente por el sistema para cada solicitud.
si el Nivel de Confianza de Detección de Idioma no excede el Umbral de Confianza de Detección de Idioma, el valor desconocido se escribe en la variable chat_language.