Depuración de errores durante la creación de una aplicación de Comandos personalizadosDebug errors when authoring a Custom Commands application

En este artículo se describe cómo realizar una depuración cuando se ven errores durante la compilación de una aplicación de Comandos personalizados.This article describes how to debug when you see errors while building Custom Commands application.

Errores durante la creación de una aplicaciónErrors when creating an application

Comandos personalizados también crea una aplicación en LUIS cuando se crea una aplicación de Comandos personalizados.Custom Commands also creates an application in LUIS when creating a Custom Commands application.

LUIS tiene un límite de 500 aplicaciones por recurso de creación.LUIS limits 500 applications per authoring resource. Podría producirse un error en la creación de la aplicación LUIS si usa un recurso de creación que ya tiene 500 aplicaciones.Creation of LUIS application could fail if you are using an authoring resource that already has 500 applications.

Asegúrese de que el recurso de creación LUIS seleccionado tiene menos de 500 aplicaciones.Make sure the selected LUIS authoring resource has less than 500 applications. De lo contrario, puede crear un nuevo recurso de creación de LUIS, cambiar a otro o intentar limpiar las aplicaciones de LUIS.If not, you can create new LUIS authoring resource, switch to another one, or try to clean up your LUIS applications.

Errores durante la eliminación de una aplicaciónErrors when deleting an application

No se puede eliminar la aplicación de LUISCan't delete LUIS application

Al eliminar una aplicación de Comandos personalizados, es posible que Comandos personalizados también intente eliminar la aplicación de LUIS asociada a la aplicación de Comandos personalizados.When deleting a Custom Commands application, Custom Commands may also try to delete the LUIS application associated with the Custom Commands application.

Si se produjo un error en la eliminación de la aplicación LUIS, vaya a la cuenta LUIS para eliminarlas manualmente.If the deletion of LUIS application failed, go to your LUIS account to delete them manually.

TooManyRequestsTooManyRequests

Cuando intenta eliminar un gran número de aplicaciones a la vez, es probable que se muestren errores de "TooManyRequests".When you try to delete large number of applications all at once, it's likely you would see 'TooManyRequests' errors. Estos errores indican que las solicitudes de eliminación se limitan a Azure.These errors mean your deletion requests get throttled by Azure.

Actualice la página e intente eliminar menos aplicaciones.Refresh your page and try to delete fewer applications.

Errores durante la modificación de una aplicaciónErrors when modifying an application

No se puede eliminar un parámetro o un punto de conexión webCan't delete a parameter or a Web Endpoint

No está permitido eliminar un parámetro cuando está en uso.You are not allowed to delete a parameter when it is being used. Quite cualquier referencia del parámetro en las respuestas de voz, las oraciones de ejemplo, las condiciones y las acciones e inténtelo de nuevo.Remove any reference of the parameter in any speech responses, sample sentences, conditions, actions, and try again.

No se puede eliminar un punto de conexión webCan't delete a Web Endpoint

No está permitido eliminar un punto de conexión web cuando está en uso.You are not allowed to delete a Web Endpoint when it is being used. Quite todas las acciones Call Web Endpoint que usen este punto de conexión web antes de quitarlo.Remove any Call Web Endpoint action that uses this Web Endpoint before removing a Web Endpoint.

Errores durante el entrenamiento de una aplicaciónErrors when training an application

Intenciones integradasBuilt-In intents

LUIS tiene intenciones integradas Sí/No.LUIS has built-in Yes/No intents. Al usar oraciones de ejemplo solo con "sí", "no" devolvería un error en el entrenamiento.Having sample sentences with only "yes", "no" would fail the training.

Palabra claveKeyword VariacionesVariations
Yes Claro, aceptarSure, OK
NoNo Para nada, claro que noNope, Not

Oraciones de ejemplo comunesCommon sample sentences

Comandos personalizados no permite las oraciones de ejemplo comunes que se comparten entre distintos comandos.Custom Commands does not allow common sample sentences shared among different commands. Se puede producir un error en el entrenamiento de una aplicación si algunas oraciones de ejemplo de un comando ya se definieron en otro.The training of an application could fail if some sample sentences in one command are already defined in another command.

Asegúrese de que no tiene oraciones de muestra comunes compartidos entre distintos comandos.Make sure you don't have common sample sentences shared among different commands.

Para una práctica recomendada para equilibrar las oraciones de muestra en distintos comandos, consulte procedimiento recomendado de LUIS.For best practice of balancing your sample sentences across different commands, refer LUIS best practice.

Oraciones de ejemplo vacíasEmpty sample sentences

Debe tener al menos una oración de muestra para cada comando.You need to have at least one sample sentence for each Command.

Parámetro sin definir en las oraciones de ejemploUndefined parameter in sample sentences

En las oraciones de ejemplo se usa al menos un parámetro, pero ninguno se deja sin definir.One or more parameters are used in the sample sentences but not defined.

La operación de entrenamiento tarda demasiadoTraining takes too long

El entrenamiento de LUIS está pensado para aprender rápidamente con pocos ejemplos.LUIS training is meant to learn quickly with fewer examples. No agregue demasiadas oraciones de ejemplo.Don't add too many example sentences.

Si tiene muchas oraciones de ejemplo similares, defina un parámetro, abstraiga las oraciones en un patrón y agréguelo a las oraciones de ejemplo.If you have many example sentences that are similar, define a parameter, abstract them into a pattern and add it to Example Sentences.

Por ejemplo, puede definir un parámetro {vehículo} para las oraciones de ejemplo siguientes y agregar solo "Reservar un {vehículo}" a las oraciones de ejemplo.For example, you can define a parameter {vehicle} for the example sentences below, and only add "Book a {vehicle}" to Example Sentences.

Oraciones de ejemploExample sentences PatrónPattern
Reservar un automóvilBook a car Reservar un {vehículo}Book a {vehicle}
Reservar un vueloBook a flight Reservar un {vehículo}Book a {vehicle}
Reservar un taxiBook a taxi Reservar un {vehículo}Book a {vehicle}

Para un procedimiento recomendado de aprendizaje de LUIS, consulte procedimiento recomendado de LUIS.For best practice of LUIS training, refer LUIS best practice.

No se puede actualizar la clave de LUISCan't update LUIS key

Reasignación de un recurso de creación de E0Reassign to E0 authoring resource

LUIS no admite la reasignación de la aplicación de LUIS al recurso de creación de E0.LUIS does not support reassigning LUIS application to E0 authoring resource.

Si necesita cambiar el recurso de creación de F0 a E0, o cambiar a otro recurso E0, vuelva a crear la aplicación.If you need to change your authoring resource from F0 to E0, or change to a different E0 resource, recreate the application.

Para exportar rápidamente una aplicación existente e importarla en una nueva aplicación, consulte Implementación continua con Azure DevOps.For quickly export an existing application and import it into a new application, refer to Continuous Deployment with Azure DevOps.

El botón Guardar está deshabilitadoSave button is disabled

Si nunca asigna un recurso de predicción de LUIS a la aplicación, el botón Guardar se deshabilitará cuando intente modificar el recurso de creación sin agregar un recurso de predicción.If you never assign a LUIS prediction resource to your application, the Save button would be disabled when you try to change your authoring resource without adding a prediction resource.

Pasos siguientesNext steps