Usługa Language Understanding — często zadawane pytania

Ważne

Usługa LUIS zostanie wycofana 1 października 2025 r. i od 1 kwietnia 2023 r. nie będzie można utworzyć nowych zasobów usługi LUIS. Zalecamy migrowanie aplikacji usługi LUIS do interpretacji języka konwersacyjnego , aby korzystać z ciągłej pomocy technicznej produktu i możliwości wielojęzycznych.

Jakie są maksymalne limity dla aplikacji usługi LUIS?

Usługa LUIS ma kilka obszarów ograniczeń. Pierwszy to limit modelu, który kontroluje intencje, jednostki i funkcje w usłudze LUIS. Drugi obszar to limity przydziału na podstawie typu klucza. Trzecim obszarem limitów jest kombinacja klawiatury do sterowania witryną internetową usługi LUIS. Czwartym obszarem jest mapowanie regionu świata między witryną internetową tworzenia usługi LUIS a interfejsami API punktu końcowego usługi LUIS. Aby uzyskać więcej informacji, zobacz Limity usługi LUIS .

Jaka jest różnica między kluczami tworzenia i przewidywania?

Zasób tworzenia umożliwia tworzenie aplikacji, zarządzanie nimi, trenowanie, testowanie i publikowanie aplikacji. Zasób przewidywania umożliwia wykonywanie zapytań względem punktu końcowego przewidywania poza 1000 żądań dostarczonych przez zasób tworzenia. Zobacz Tworzenie i tworzenie kluczy punktów końcowych przewidywania w usłudze LUIS, aby dowiedzieć się więcej o różnicach między kluczem tworzenia i kluczem środowiska uruchomieniowego przewidywania.

Czy usługa LUIS obsługuje mowę do tekstu?

Tak, zamiana mowy na tekst jest dostarczana jako integracja z usługą LUIS.

Co to są synonimy i odmiany wyrazów?

Usługa LUIS nie zna szerszych aspektów NLP , takich jak podobieństwo semantyczne, bez wyraźnej identyfikacji w przykładach. Na przykład następujące tokeny (słowa) są trzema różnymi elementami, dopóki nie będą używane w podobnych kontekstach w podanych przykładach:

  • Kup
  • Konieczności zakupu
  • Kupił

W przypadku podobieństwa semantycznego naturalnego Language Understanding (NLU) można użyć Language Understanding konwersacji

Jakie są ceny tworzenia i przewidywania?

Usługa Language Understand ma oddzielne zasoby, jeden typ tworzenia i jeden typ zapytania dotyczącego punktu końcowego przewidywania, z których każdy ma własne ceny. Zobacz Użycie zasobów i limity

Jakie są obsługiwane regiony?

Zobacz obsługę regionów

Jak usługa LUIS przechowuje dane?

Usługa LUIS przechowuje dane zaszyfrowane w magazynie danych platformy Azure odpowiadającym regionowi określonemu przez klucz. Dane używane do trenowania modelu, takie jak jednostki, intencje i wypowiedzi, zostaną zapisane w usłudze LUIS przez cały okres istnienia aplikacji. Jeśli właściciel lub współautor usunie aplikację, te dane zostaną usunięte. Jeśli aplikacja nie została użyta w ciągu 90 dni, zostanie usunięta. Zobacz Przechowywanie danych, aby dowiedzieć się więcej o magazynie danych

Czy usługa LUIS obsługuje klucze Customer-Managed (CMK)?

Usługa Language Understanding automatycznie szyfruje dane, gdy są utrwalane w chmurze. Szyfrowanie usługi Language Understanding chroni dane i pomaga spełnić wymagania organizacji dotyczące zabezpieczeń i zgodności. Aby uzyskać więcej informacji na temat kluczy zarządzanych przez klienta, zobacz artykuł CMK .

Czy ważne jest, aby wytrenować intencję None?

Tak, dobrze jest wytrenować intencję None z wypowiedziami, zwłaszcza gdy dodasz więcej etykiet do innych intencji. Zobacz brak intencji , aby uzyskać szczegółowe informacje.

Jak mogę programowo edytować aplikację usługi LUIS?

Aby programowo edytować aplikację usługi LUIS, użyj interfejsu API tworzenia. Zobacz Wywoływanie interfejsu API tworzenia usługi LUIS i programowe tworzenie aplikacji usługi LUIS przy użyciu Node.js , aby zapoznać się z przykładami wywoływania interfejsu API tworzenia. Interfejs API tworzenia wymaga użycia klucza tworzenia , a nie klucza punktu końcowego. Tworzenie programowe umożliwia maksymalnie 1000 000 wywołań miesięcznie i pięć transakcji na sekundę. Aby uzyskać więcej informacji na temat kluczy używanych z usługą LUIS, zobacz Zarządzanie kluczami.

Czy odmiany przykładowej wypowiedzi powinny zawierać znaki interpunkcyjne?

Użyj jednego z następujących rozwiązań:

Dlaczego moja aplikacja otrzymuje różne wyniki za każdym razem, gdy trenuję?

Włącz lub wyłącz opcję trenowania niedeterministycznego. Po wyłączeniu trenowanie będzie używać wszystkich dostępnych danych. Po włączeniu (domyślnie) trenowanie będzie używać losowej próbki za każdym razem, gdy aplikacja zostanie wytrenowana, będzie używana jako ujemna dla intencji. Aby upewnić się, że otrzymujesz te same wyniki za każdym razem, upewnij się, że trenujesz aplikację usługi LUIS ze wszystkimi danymi. Aby uzyskać więcej informacji, zobacz artykuł szkoleniowy .

Odebrano kod stanu błędu HTTP 403. Jak go naprawić? Czy mogę obsłużyć więcej żądań na sekundę?

Kody stanu błędu 403 i 429 są zwracane po przekroczeniu liczby transakcji na sekundę lub liczby transakcji miesięcznie w danej warstwie cenowej. Zwiększ warstwę cenową lub użyj Language Understanding kontenerów platformy Docker.

Jeśli używasz wszystkich bezpłatnych zapytań punktu końcowego 1000 lub przekraczasz miesięczny limit przydziału transakcji w warstwie cenowej, otrzymasz kod stanu błędu HTTP 403.

Aby rozwiązać ten błąd, musisz zmienić warstwę cenową na wyższą warstwę lub utworzyć nowy zasób i przypisać go do aplikacji.

Rozwiązania tego błędu obejmują:

  • W Azure Portal przejdź do zasobu Language Understanding, a następnie wybierz pozycję Zarządzanie zasobami, a następnie wybierz pozycję Warstwa cenowa i zmień warstwę cenową. Nie musisz zmieniać niczego w portalu Language Understanding, jeśli zasób jest już przypisany do aplikacji Language Understanding.
  • Jeśli użycie przekracza najwyższą warstwę cenową, dodaj więcej zasobów usługi Language Understanding z modułem równoważenia obciążenia przed nimi. Kontener usługi Language Understanding z usługą Kubernetes lub narzędziem Docker Compose może w tym pomóc.

Kod błędu HTTP 429 jest zwracany, gdy transakcje na sekundę przekraczają warstwę cenową.

Rozwiązania obejmują:

  • Możesz zwiększyć warstwę cenową, jeśli nie jesteś w najwyższej warstwie.
  • Jeśli użycie przekracza najwyższą warstwę cenową, dodaj więcej zasobów usługi Language Understanding z modułem równoważenia obciążenia przed nimi. Kontener usługi Language Understanding z usługą Kubernetes lub narzędziem Docker Compose może w tym pomóc.
  • Żądania aplikacji klienckiej można samodzielnie zabezpieczyć za pomocą zasad ponawiania prób, które zostaną zaimplementowane po otrzymaniu tego kodu stanu.

Dlaczego usługa LUIS dodaje spacje do zapytania wokół lub w środku wyrazów?

Usługa LUIS tokenizuje wypowiedź na podstawie kultury. Zarówno oryginalna wartość, jak i wartość tokenizowana są dostępne do wyodrębniania danych.

Co zrobić, gdy oczekuję, że żądania usługi LUIS wykraczają poza limit przydziału?

Usługa LUIS ma miesięczny limit przydziału i limit przydziału na sekundę na podstawie warstwy cenowej zasobu platformy Azure.

Jeśli szybkość żądań aplikacji usługi LUIS przekracza dozwoloną stawkę przydziału, możesz:

Czy mogę używać wielu aplikacji z tą samą definicją aplikacji?

Tak, wyeksportuj oryginalną aplikację LUIS i zaimportuj aplikację z powrotem do oddzielnych aplikacji. Każda aplikacja ma własny identyfikator aplikacji. Podczas publikowania zamiast używać tego samego klucza we wszystkich aplikacjach utwórz oddzielny klucz dla każdej aplikacji. Zrównoważ obciążenie wszystkich aplikacji, aby żadna pojedyncza aplikacja nie została przeciążona. Dodaj usługę Application Insights , aby monitorować użycie.

Aby uzyskać tę samą pierwszą intencję między wszystkimi aplikacjami, upewnij się, że przewidywanie intencji między pierwszą a drugą intencją jest wystarczająco szerokie, że usługa LUIS nie jest zdezorientowana, dając różne wyniki między aplikacjami w przypadku drobnych odmian wypowiedzi.

Podczas trenowania tych aplikacji pamiętaj, aby trenować ze wszystkimi danymi.

Wyznaczanie pojedynczej głównej aplikacji. Wszelkie wypowiedzi sugerowane do przeglądu powinny zostać dodane do głównej aplikacji, a następnie przeniesione z powrotem do wszystkich pozostałych aplikacji. Jest to pełny eksport aplikacji lub ładowanie oznaczonych etykietami wypowiedzi z głównej aplikacji do innych aplikacji. Ładowanie można wykonać z witryny internetowej usługi LUIS lub interfejsu API tworzenia dla pojedynczej wypowiedzi lub dla partii.

Zaplanuj okresową recenzję, taką jak co dwa tygodnie, wypowiedzi punktu końcowego na potrzeby aktywnego uczenia się, a następnie przetrenuj i ponownie opublikuj aplikację.

Jak mogę pobrać dziennik wypowiedzi użytkownika?

Domyślnie aplikacja usługi LUIS rejestruje wypowiedzi od użytkowników. Aby pobrać dziennik wypowiedzi wysyłanych przez użytkowników do aplikacji usługi LUIS, przejdź do Moje aplikacje i wybierz aplikację. Na pasku narzędzi kontekstowych wybierz pozycję Eksportuj dzienniki punktów końcowych. Dziennik jest sformatowany jako plik wartości rozdzielanej przecinkami (CSV).

Jak mogę wyłączyć rejestrowanie wypowiedzi?

Rejestrowanie wypowiedzi użytkownika można wyłączyć, ustawiając log=false adres URL punktu końcowego, którego aplikacja kliencka używa do wykonywania zapytań w usłudze LUIS. Wyłączenie rejestrowania wyłącza jednak możliwość sugerowania wypowiedzi przez aplikację luis lub poprawiania wydajności opartej na aktywnym uczeniu. Jeśli ustawisz log=false ze względu na obawy dotyczące prywatności danych, nie możesz pobrać rekordu wypowiedzi tych użytkowników z usługi LUIS lub użyć tych wypowiedzi, aby ulepszyć aplikację.

Rejestrowanie jest jedynym magazynem wypowiedzi.

Dlaczego nie chcę rejestrować wszystkich wypowiedzi punktu końcowego?

Jeśli używasz dziennika do analizy przewidywania, nie przechwytuj wypowiedzi testowych w dzienniku.

Jakie są obsługiwane języki?

Zobacz obsługiwane języki, aby użyć wielojęzycznej jednostki NLU, rozważ użycie nowej funkcji Language Understanding konwersacji (CLU) usługi językowej.

Czy Language Understanding (LUIS) jest dostępny lokalnie lub w chmurze prywatnej?

Tak, możesz użyć kontenera usługi LUIS w tych scenariuszach, jeśli masz niezbędną łączność z użyciem miernika.

Jak mogę zintegrować usługę LUIS z usługą Azure AI Bot Services?

Skorzystaj z tego samouczka , aby zintegrować aplikację usługi LUIS z botem