Debuguj błędy podczas tworzenia niestandardowej aplikacji poleceńDebug errors when authoring a Custom Commands application

W tym artykule opisano sposób debugowania podczas wyświetlania błędów podczas kompilowania aplikacji poleceń niestandardowych.This article describes how to debug when you see errors while building Custom Commands application.

Błędy podczas tworzenia aplikacjiErrors when creating an application

Polecenia niestandardowe tworzą również aplikację w Luis podczas tworzenia aplikacji poleceń niestandardowych.Custom Commands also creates an application in LUIS when creating a Custom Commands application.

Luis ogranicza 500 aplikacji na zasób autorstwa.LUIS limits 500 applications per authoring resource. Tworzenie aplikacji LUIS może zakończyć się niepowodzeniem, jeśli używasz zasobu tworzenia, który ma już 500 aplikacji.Creation of LUIS application could fail if you are using an authoring resource that already has 500 applications.

Upewnij się, że wybrany zasób LUIS Authoring ma mniej niż 500 aplikacji.Make sure the selected LUIS authoring resource has less than 500 applications. Jeśli nie, możesz utworzyć nowy zasób tworzenia LUIS, przełączyć się do innego lub spróbować wyczyścić aplikacje LUIS.If not, you can create new LUIS authoring resource, switch to another one, or try to clean up your LUIS applications.

Błędy podczas usuwania aplikacjiErrors when deleting an application

Nie można usunąć aplikacji LUISCan't delete LUIS application

W przypadku usuwania niestandardowej aplikacji poleceń niestandardowe polecenia mogą także próbować usunąć aplikację LUIS skojarzoną z aplikacją poleceń niestandardowych.When deleting a Custom Commands application, Custom Commands may also try to delete the LUIS application associated with the Custom Commands application.

Jeśli usuwanie aplikacji LUIS nie powiodło się, przejdź do swojego konta Luis , aby usunąć je ręcznie.If the deletion of LUIS application failed, go to your LUIS account to delete them manually.

TooManyRequestsTooManyRequests

Gdy użytkownik próbuje usunąć dużą liczbę aplikacji jednocześnie, prawdopodobnie zobaczysz błędy "TooManyRequests".When you try to delete large number of applications all at once, it's likely you would see 'TooManyRequests' errors. Te błędy oznaczają, że żądania usunięcia są ograniczone przez platformę Azure.These errors mean your deletion requests get throttled by Azure.

Odśwież stronę i spróbuj usunąć mniejszą liczbę aplikacji.Refresh your page and try to delete fewer applications.

Błędy podczas modyfikowania aplikacjiErrors when modifying an application

Nie można usunąć parametru lub punktu końcowego sieci WebCan't delete a parameter or a Web Endpoint

Nie można usunąć parametru, gdy jest on używany.You are not allowed to delete a parameter when it is being used. Usuń wszystkie odwołania do parametru w odpowiedzi na mowę, przykładowe zdania, warunki, akcje i spróbuj ponownie.Remove any reference of the parameter in any speech responses, sample sentences, conditions, actions, and try again.

Nie można usunąć punktu końcowego sieci WebCan't delete a Web Endpoint

Nie można usunąć punktu końcowego sieci Web, gdy jest on używany.You are not allowed to delete a Web Endpoint when it is being used. Usuń wszystkie akcje internetowego punktu końcowego wywołania , które korzystają z tego punktu końcowego sieci Web przed usunięciem punktu końcowego sieci Web.Remove any Call Web Endpoint action that uses this Web Endpoint before removing a Web Endpoint.

Błędy podczas uczenia aplikacjiErrors when training an application

Built-In intencjeBuilt-In intents

LUIS ma wbudowane opcje tak/nie.LUIS has built-in Yes/No intents. Gdy przykładowe zdania mają tylko wartość "yes", wartość "No" spowoduje niepowodzenie szkolenia.Having sample sentences with only "yes", "no" would fail the training.

Słowo kluczoweKeyword WariantyVariations
TakYes Upewnij się, że przycisk OKSure, OK
NieNo Zgadza, nieNope, Not

Typowe zdania przykładoweCommon sample sentences

Polecenia niestandardowe nie zezwalają na wspólne zdania przykładowe wspólne dla różnych poleceń.Custom Commands does not allow common sample sentences shared among different commands. Szkolenie aplikacji może się nie powieść, jeśli niektóre zdania przykładowe w jednym poleceniu są już zdefiniowane w innym poleceniu.The training of an application could fail if some sample sentences in one command are already defined in another command.

Upewnij się, że nie masz wspólnych zdań przykładowych udostępnianych między różnymi poleceniami.Make sure you don't have common sample sentences shared among different commands.

Aby uzyskać najlepsze rozwiązanie dotyczące równoważenia przykładowych zdań w różnych poleceniach, należy zapoznać się z najlepszymirozwiązaniami Luis.For best practice of balancing your sample sentences across different commands, refer LUIS best practice.

Puste zdania przykładoweEmpty sample sentences

Musisz mieć co najmniej jedno zdanie przykładowe dla każdego polecenia.You need to have at least one sample sentence for each Command.

Niezdefiniowany parametr w zdaniach przykładowychUndefined parameter in sample sentences

Co najmniej jeden parametr jest używany w przykładowych zdaniach, ale nie jest zdefiniowany.One or more parameters are used in the sample sentences but not defined.

Szkolenie trwa zbyt długoTraining takes too long

Szkolenia LUIS są przeznaczone do szybkiego uczenia się z mniejszą liczbą przykładów.LUIS training is meant to learn quickly with fewer examples. Nie dodawaj zbyt wielu przykładowych zdań.Don't add too many example sentences.

Jeśli masz wiele przykładowych zdań, zdefiniuj parametr, Podziel go na wzorzec i dodaj go do przykładowych zdań.If you have many example sentences that are similar, define a parameter, abstract them into a pattern and add it to Example Sentences.

Na przykład można zdefiniować parametr {pojazd} dla przykładowych zdań poniżej i dodać tylko "książka" {pojazd} "do przykładu zdań.For example, you can define a parameter {vehicle} for the example sentences below, and only add "Book a {vehicle}" to Example Sentences.

Przykładowe zdaniaExample sentences WzorcePattern
Książka samochoduBook a car Książka a {pojazd}Book a {vehicle}
Książka a samolotemBook a flight Książka a {pojazd}Book a {vehicle}
Książka z taksówkąBook a taxi Książka a {pojazd}Book a {vehicle}

Najlepsze rozwiązanie z zakresu szkoleń LUIS można znaleźć w Luis najlepszychrozwiązań.For best practice of LUIS training, refer LUIS best practice.

Nie można zaktualizować klucza LUISCan't update LUIS key

Przypisz ponownie do zasobu E0 AuthoringReassign to E0 authoring resource

Usługa LUIS nie obsługuje ponownego przypisywania aplikacji LUIS do zasobu tworzenia E0.LUIS does not support reassigning LUIS application to E0 authoring resource.

Jeśli zachodzi potrzeba zmiany zasobu tworzenia z F0 na E0 lub zmiany na inny zasób E0, należy ponownie utworzyć aplikację.If you need to change your authoring resource from F0 to E0, or change to a different E0 resource, recreate the application.

Aby szybko wyeksportować istniejącą aplikację i zaimportować ją do nowej aplikacji, zobacz ciągłe wdrażanie za pomocą usługi Azure DevOps.For quickly export an existing application and import it into a new application, refer to Continuous Deployment with Azure DevOps.

Przycisk Zapisz jest wyłączonySave button is disabled

Jeśli nie przypiszesz do aplikacji zasobu przewidywania LUIS, przycisk Zapisz zostanie wyłączony podczas próby zmiany zasobu tworzenia bez dodawania zasobów predykcyjnych.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.

Następne krokiNext steps