Preguntas más frecuentes de Language Understanding

Importante

LUIS se retirará el 1 de octubre de 2025. Además, a partir del 1 de abril de 2023, ya no se podrán crear recursos de este servicio. Se recomienda migrar las aplicaciones de LUIS al reconocimiento del lenguaje conversacional para aprovechar el soporte continuo del producto y las capacidades multilingües.

¿Cuáles son los límites máximos de la aplicación LUIS?

LUIS tiene varias áreas de límites. La primera es el límite de modelo, que controla las intenciones, las entidades y las características de LUIS. La segunda área son los límites de cuota según el tipo de clave. Una tercera área de límites es la combinación de teclas, para controlar el sitio web de LUIS. Una cuarta área es la asignación de regiones del mundo entre el sitio web de creación de LUIS y las API de punto de conexión de LUIS. Consulte Límites de LUIS para más información.

¿Cuál es la diferencia entre las claves de creación y de predicción?

Un recurso de creación le permite crear, administrar, entrenar, probar y publicar las aplicaciones. Un recurso de predicción permite consultar el punto de conexión de predicción más allá de las 1 000 solicitudes proporcionadas por el recurso de creación. Consulte Claves de creación y del punto de conexión de consulta de predicciones en LUIS para más información sobre las diferencias entre la claves de creación y la clave del runtime de predicción.

¿Admite LUIS conversión de voz en texto?

Sí, la conversión de voz en texto se proporciona como una integración con LUIS.

¿Qué son los sinónimos y las variaciones de palabras?

LUIS tiene pocos conocimientos o ninguno sobre los aspectos más amplios de NLP, como la similitud semántica, sin una identificación explícita a través de ejemplos. Por ejemplo, los siguientes tokens (palabras) son tres cosas diferentes hasta que se usan en contextos similares en los ejemplos proporcionados:

  • Comprar
  • Comprando
  • Comprado

Para el reconocimiento del lenguaje natural (NLU) de similitudes semánticas, puede usar el reconocimiento del lenguaje conversacional

¿Cuáles son los precios de creación y predicción?

Language Understanding tiene recursos independientes, un tipo para la creación y un tipo para las consultas en el punto de conexión de la predicción, cada uno con sus propios precios. Consulte Uso y límites de recursos.

¿Cuáles son las regiones admitidas?

Consulte Regiones admitidas.

¿Cómo almacena LUIS los datos?

LUIS almacena datos cifrados en un almacén de datos de Azure correspondiente a la región especificada por la clave. Los datos que se usan para entrenar el modelo, como entidades, intenciones y expresiones, se guardarán en LUIS durante el funcionamiento de la aplicación. Si un propietario o colaborador elimina la aplicación, estos datos se eliminarán con ella. Si una aplicación no se ha usado en 90 días, se eliminará. Consulte Retención de datos para más información sobre el almacenamiento de datos.

¿Admite LUIS las claves administradas por el cliente (CMK)?

El servicio Language Understanding cifra automáticamente los datos al guardarlos en la nube. El cifrado de Language Understanding protege los datos y le ayuda a cumplir los compromisos de cumplimiento y seguridad de la organización. Consulte el artículo sobre CMK para más información sobre las claves administradas por el cliente.

¿Es importante entrenar la intención None?

Sí, es conveniente entrenar la intención None con expresiones, especialmente a medida que agrega más etiquetas a otras intenciones. Consulte Intención None para más información.

¿Cómo se edita la aplicación LUIS mediante programación?

Para editar la aplicación LUIS mediante programación, use la API de creación. Consulte Llamada a la API de creación de LUIS y Build a LUIS app programmatically using Node.js (Compilar la aplicación LUIS mediante programación con Node.js) para obtener ejemplos de cómo llamar a la API de creación. La API de creación requiere el uso de una clave de creación en lugar de una clave de punto de conexión. Crear mediante programación permite hasta 1 000 000 llamadas al mes y cinco transacciones por segundo. Para obtener más información sobre las claves que se utilizan con LUIS, consulte Administrar claves.

¿Las variaciones de una expresión de ejemplo deberían incluir signos de puntuación?

Pruebe una de estas soluciones:

  • Ignorar la puntuación
  • Agregar las distintas variantes como expresiones de ejemplo a la intención
  • Agregue el patrón de la expresión de ejemplo con la sintaxis para ignorar la puntuación.

¿Por qué mi aplicación obtiene puntuaciones diferentes cada vez que entreno?

Habilite o deshabilite el uso de la opción de entrenamiento no determinista. Cuando está deshabilitada, el aprendizaje usará todos los datos disponibles. Si está habilitado (de manera predeterminada), el entrenamiento usará una muestra aleatoria cada vez que se entrene la aplicación, que se usará como un valor negativo de la intención. Para asegurarse de que obtiene las mismas puntuaciones cada vez, asegúrese de que entrena la aplicación LUIS con todos los datos. Consulte el artículo sobre el entrenamiento para más información.

He recibido un código de estado de error HTTP 403. ¿Cómo puedo corregirlo? ¿Puedo controlar más solicitudes por segundo?

Recibirá los códigos de estado HTTP 403 y 429 cuando supere las transacciones por segundo o las transacciones al mes del plan de tarifa. Aumente el plan de tarifa o use los contenedores Docker de Language Understanding.

Al usar las 1000 consultas de punto de conexión gratuitas o al superar la cuota mensual de transacciones de su plan de tarifa, recibirá un código de estado de error HTTP 403.

Para corregir este error, tendrá que cambiar su plan de tarifa a un nivel superior o crear un nuevo recurso y asignarlo a la aplicación.

Las soluciones para este error incluyen:

  • En Azure Portal, vaya al recurso de Language Understanding y seleccione Administración de recursos, a continuación, seleccione Plan de tarifa y cambie el plan de tarifa. No es necesario cambiar nada en el portal de Language Understanding si el recurso ya está asignado a la aplicación Language Understanding.
  • Si el uso supera el plan de tarifa más alto, agregue más recursos de Language Understanding con un equilibrador de carga delante. El contenedor de Language Understanding con Kubernetes o Docker Compose puede ayudarle en esto.

El código de error HTTP 429 se devuelve cuando las transacciones por segundo superan su plan de tarifa.

Entre las soluciones, se incluyen las siguientes:

  • También puede aumentar el plan de tarifa, si no está en el nivel más alto.
  • Si el uso supera el plan de tarifa más alto, agregue más recursos de Language Understanding con un equilibrador de carga delante. El contenedor de Language Understanding con Kubernetes o Docker Compose puede ayudarle en esto.
  • También puede programar las solicitudes de la aplicación cliente con una directiva de reintentos que implemente al recibir este código de estado.

¿Por qué LUIS agrega espacios a la consulta alrededor o en medio de las palabras?

LUIS acorta la expresión según la referencia cultural. El valor original y el valor acortado están disponibles para la extracción de datos.

¿Qué debo hacer si se espera que las solicitudes de LUIS superen la cuota?

LUIS tiene una cuota mensual y una cuota por segundo, según el plan de tarifa del recurso de Azure.

Si la frecuencia de las solicitudes de la aplicación de LUIS supera la tasa de la cuota permitida, puede:

¿Puedo usar varias aplicaciones con la misma definición de aplicación?

Sí, exporte la aplicación LUIS original y luego vuelva a importar la aplicación en aplicaciones independientes. Cada aplicación tiene su propio identificador de aplicación. Cuando se publica, en lugar de usar la misma clave en todas las aplicaciones, cree una clave independiente para cada aplicación. Equilibrar la carga entre todas las aplicaciones para que ninguna aplicación única se colapse. Adición de Application Insights para supervisar el uso.

Para obtener la misma intención principal entre todas las aplicaciones, asegúrese de que la predicción de intención entre la primera y la segunda intención sea lo suficientemente amplia para que LUIS no se confunda y dé resultados diferentes entre aplicaciones con pequeñas variaciones en las expresiones.

Al entrenar estas aplicaciones, asegúrese de entrenar con todos los datos.

Designe una sola aplicación principal. Cualquier expresión que se sugiera para revisión debe agregarse a la aplicación principal y luego devolverse a las demás aplicaciones. Esto implica una exportación completa de la aplicación, o bien cargar las expresiones etiquetadas desde la aplicación principal a las demás aplicaciones. La carga se puede hacer desde el sitio web de LUIS o la API de creación de una expresión única o para un lote.

Programe una revisión periódica, por ejemplo, cada dos semanas, de las expresiones de punto de conexión, para obtener un aprendizaje activo y, después, vuelva a entrenar y publicar la aplicación.

¿Cómo puedo descargar un registro de las expresiones de los usuarios?

De forma predeterminada, la aplicación de LUIS registra las expresiones de los usuarios. Para descargar un registro de las expresiones que los usuarios envían a su aplicación LUIS, vaya a Aplicaciones y seleccione la aplicación. En la barra de herramientas contextual, seleccione Export Endpoint Logs (Exportar registros de punto de conexión). El registro está en un archivo con formato de valores separados por comas (CSV).

¿Cómo puedo deshabilitar el registro de expresiones?

Puede desactivar el registro de expresiones de usuario si establece log=false en la dirección URL del punto de conexión que la aplicación cliente usa para consultar a LUIS. Sin embargo, desactivar el registro deshabilita la capacidad de la aplicación de LUIS para sugerir expresiones o mejorar su rendimiento basada en el aprendizaje activo. Si establece log=false por motivos de privacidad de los datos, no puede descargar un registro de esas expresiones de usuario desde LUIS ni usar esas expresiones para mejorar su aplicación.

El registro es el único almacenamiento de expresiones.

¿Por qué no querría registrar todas las expresiones del punto de conexión?

Si utiliza el registro para el análisis de predicción, no capture las expresiones de prueba en el registro.

¿Cuáles son los idiomas admitidos?

Consulte los idiomas admitidos para NLU multilingüe y considere la posibilidad de usar la nueva característica de reconocimiento del lenguaje conversacional (CLU) del servicio de lenguaje.

¿Está Language Understanding (LUIS) disponible localmente o en una nube privada?

Sí, puede usar el contenedor de LUIS para estos escenarios, si tiene la conectividad necesaria para medir el uso.

¿Cómo integrar LUIS con Servicios de Bot de Azure AI?

Use este tutorial para integrar la aplicación LUIS con un bot.