Udostępnij za pośrednictwem


Szybki start: tworzenie aplikacji w portalu usługi LUIS

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 migrację aplikacji LUIS do interpretacji języka konwersacyjnego, aby korzystać z ciągłej pomocy technicznej i wielojęzycznych możliwości produktów.

W tym przewodniku Szybki start utwórz aplikację usługi LUIS przy użyciu wstępnie utworzonej domeny automatyzacji domu na potrzeby włączania i wyłączania świateł i urządzeń. Ta wstępnie utworzona domena zapewnia intencje, jednostki i przykładowe wypowiedzi. Następnie spróbuj dostosować aplikację, dodając więcej intencji i jednostek. Po zakończeniu samouczka punkt końcowy usługi LUIS będzie działał w chmurze.

Zaloguj się do portalu usługi LUIS

Nowy użytkownik usługi LUIS musi wykonać tę procedurę:

  1. Zaloguj się do portalu usługi LUIS, wybierz swój kraj/region i zaakceptuj warunki użytkowania. Jeśli widzisz Moje aplikacje zamiast tego, zasób usługi LUIS już istnieje i należy przejść dalej, aby utworzyć aplikację. Jeśli nie, zacznij od użycia zasobu platformy Azure, dzięki temu możesz połączyć konto usługi LUIS z nowym lub istniejącym zasobem usługi Azure Authoring.
  1. W wyświetlonym oknie Wybieranie tworzenia znajdź swoją subskrypcję platformy Azure i zasób tworzenia usługi LUIS. Jeśli nie masz zasobu, możesz utworzyć nowy.

    Wybierz typ zasobu tworzenia usługi Language Understanding.

    Podczas tworzenia nowego zasobu tworzenia podaj następujące informacje:

    • Nazwa dzierżawy — dzierżawa, z która jest skojarzona twoja subskrypcja platformy Azure.
    • Nazwa subskrypcji platformy Azure — subskrypcja, która zostanie naliczona za zasób.
    • Nazwa grupy zasobów platformy Azure — niestandardowa nazwa wybranej lub utworzonej grupy zasobów. Grupy zasobów umożliwiają grupowanie zasobów platformy Azure na potrzeby dostępu i zarządzania.
    • Nazwa zasobu platformy Azure — wybrana nazwa niestandardowa używana jako część adresu URL dla zapytań punktu końcowego tworzenia i przewidywania.
    • Warstwa cenowa — warstwa cenowa określa maksymalną transakcję na sekundę i miesiąc.

Wybieranie zasobu subskrypcji i tworzenia

Po wybraniu określonej subskrypcji i zasobu tworzenia zostanie wyświetlona lista skojarzonych z nią aplikacji.

Wybieranie subskrypcji tworzenia i zasobu tworzenia

Utwórz nową aplikację

Tworzenie aplikacji i zarządzanie nimi jest możliwe w obszarze My Apps (Moje aplikacje).

Tworzenie aplikacji

Aby utworzyć aplikację, kliknij pozycję + Nowa aplikacja.

W wyświetlonym oknie wprowadź następujące informacje:

Nazwa/nazwisko Opis
Nazwa/nazwisko Nazwa aplikacji. Na przykład "automatyzacja domu".
Kultura Język, który aplikacja rozumie i mówi.
opis Opis aplikacji.
Zasób przewidywania Zasób przewidywania, który będzie otrzymywać zapytania.

Wybierz pozycję Gotowe.

Uwaga

Kultury nie można zmienić po utworzeniu aplikacji.

Dodawanie wstępnie utworzonej domeny

Usługa LUIS oferuje zestaw wstępnie utworzonych domen, które mogą ułatwić rozpoczęcie pracy z aplikacją. Wstępnie utworzona aplikacja domeny jest już wypełniona intencjami, jednostkami i wypowiedziami.

  1. W obszarze nawigacji po lewej stronie wybierz pozycję Wstępnie utworzone domeny.

  2. Wyszukaj pozycję HomeAutomation.

  3. Wybierz pozycję Dodaj domenę na karcie HomeAutomation.

    Wybierz pozycję

    Po pomyślnym dodaniu domeny pole wstępnie utworzonej domeny wyświetla przycisk Remove domain (Usuń domenę).

Wyewidencjonowywanie intencji i jednostek

  1. Wybierz pozycję Intents (Intencje ) w menu nawigacji po lewej stronie, aby wyświetlić intencje domeny HomeAutomation. Zawiera przykładowe wypowiedzi, takie jak HomeAutomation.QueryState i HomeAutomation.SetDevice.

    Uwaga

    None (Brak) to intencja zapewniana przez wszystkie aplikacje usługi LUIS. Używa się jej do obsługi wypowiedzi, które nie odnoszą się do funkcji zapewnianej przez aplikację.

  2. Wybierz intencję HomeAutomation.TurnOff. Intencja zawiera listę przykładowych wypowiedzi, które są oznaczone jednostkami.

    Zrzut ekranu przedstawiający intencję HomeAutomation.TurnOff

  3. Jeśli chcesz wyświetlić jednostki dla aplikacji, wybierz pozycję Jednostki. W przypadku wybrania jednej z jednostek, takich jak HomeAutomation.DeviceName , zostanie wyświetlona lista skojarzonych z nią wartości.

    Tekst alternatywny obrazu

Uczenie aplikacji LUIS

Po wypełnieniu aplikacji intencjami, jednostkami i wypowiedziami należy wytrenować aplikację, aby można było odzwierciedlić wprowadzone zmiany.

  1. W prawym górnym rogu witryny internetowej usługi LUIS wybierz przycisk Trenuj .

    Przycisk Train (Ucz)

  2. Trenowanie jest ukończone po wyłączeniu przycisku Train (Trenowanie).

Przetestuj aplikację

Po przeprowadzeniu uczenia aplikacji możesz ją przetestować.

  1. Wybierz pozycję Testuj w prawym górnym rogu nawigacji.

  2. Wpisz wypowiedź testową w okienku interakcyjnym testu i naciśnij Enter. Na przykład Wyłącz światła.

    W tym przykładzie wyłącz światła są poprawnie identyfikowane jako główna intencja oceniania HomeAutomation.TurnOff.

    Zrzut ekranu przedstawiający panel testów z wyróżnioną wypowiedzią

  3. Wybierz pozycję Sprawdź, aby wyświetlić więcej informacji na temat przewidywania.

    Zrzut ekranu przedstawiający panel testów z informacjami o inspekcji

  4. Zamknij okienko testu.

Dostosowywanie aplikacji

Oprócz wstępnie utworzonych domen usługa LUIS umożliwia tworzenie własnych aplikacji niestandardowych lub dostosowywanie na podstawie wstępnie utworzonych.

Tworzenie intencji

Aby dodać więcej intencji do aplikacji

  1. Wybierz pozycję Intents (Intencje ) w menu nawigacji po lewej stronie.
  2. Wybierz pozycję Utwórz
  3. Wprowadź nazwę intencji , HomeAutomation.AddDeviceAliasa następnie wybierz pozycję Gotowe.

Tworzenie jednostek

Aby dodać więcej jednostek do aplikacji

  1. Wybierz pozycję Jednostki w menu nawigacji po lewej stronie.
  2. Wybierz pozycję Utwórz
  3. Wprowadź nazwę jednostki , HomeAutomation.DeviceAliaswybierz maszynę poznaną na podstawie typu , a następnie wybierz pozycję Utwórz.

Dodawanie przykładowych wypowiedzi

Przykładowe wypowiedzi to tekst, który użytkownik wprowadza w czatbotze lub innych aplikacjach klienckich. Mapują intencję tekstu użytkownika na intencję usługi LUIS.

Na stronie Intents for HomeAutomation.AddDeviceAliasdodaj następujące przykładowe wypowiedzi w obszarze Przykładowa wypowiedź,

# Przykładowe wypowiedzi
1 Add alias to my fan to be wind machine
2 Alias lights to illumination
3 nickname living room speakers to our speakers a new fan
100 rename living room tv to main tv

Aby uzyskać najlepsze wyniki, upewnij się, że przykładowe wypowiedzi różnią się w następujący sposób:

  • Długość wypowiedzi
  • interpunkcja
  • Wybór wyrazu
  • Czasownik (is, was, will will)
  • Kolejność wyrazów

Przykładowe wypowiedzi etykiet

Wymagane jest etykietowanie wypowiedzi, ponieważ dodano jednostkę uczenia maszynowego. Etykietowanie jest używane przez aplikację, aby dowiedzieć się, jak wyodrębnić utworzone jednostki uczenia maszynowego.

Aby oznaczyć wypowiedzi, masz dwie opcje: etykietowanie palety jednostek i etykietowanie wbudowane.

Etykietowanie palety jednostek

Po wybraniu ikony @ w prawym górnym rogu paleta jednostek zostanie otwarta po prawej stronie.

  1. Wybierz jednostkę, którą chcesz rozpocząć etykietowanie.

    etykietowanie jednostki przy użyciu palety jednostek

  2. Wyróżnij tekst, który chcesz oznaczyć etykietą za pomocą tej jednostki.

    etykietowanie jednostki przy użyciu palety jednostek

Etykietowanie wbudowane

  1. Wyróżnij tekst, który chcesz oznaczyć.

  2. Wybierz jednostkę, której chcesz oznaczyć tekst za pomocą wyświetlonego menu.

    menu etykiety tekstu

Tworzenie zasobu przewidywania

Na tym etapie ukończono tworzenie aplikacji. Musisz utworzyć zasób przewidywania, aby opublikować aplikację w celu odbierania przewidywań w czatbotze lub innych aplikacjach klienckich za pośrednictwem punktu końcowego przewidywania

Aby utworzyć zasób przewidywania z poziomu portalu usługi LUIS

  1. Przejdź do karty Zarządzanie w aplikacji.

  2. W obszarze nawigacji po lewej stronie wybierz pozycję Zasoby platformy Azure.

  3. wybierz przycisk Dodaj zasób przewidywania.

    Dodawanie zasobu przewidywania z portalu

    Jeśli masz już zasób przewidywania, dodaj go. W przeciwnym razie wybierz pozycję Utwórz nowy zasób przewidywania.

    Dodawanie zasobu przewidywania z portalu-2

Publikowanie aplikacji w celu uzyskania adresu URL punktu końcowego

Aby otrzymać przewidywanie usługi LUIS w czatbotze lub innych aplikacjach klienckich, należy opublikować aplikację w punkcie końcowym przewidywania.

  1. Wybierz pozycję Publikuj w prawym górnym rogu nawigacji.

    Zrzut ekranu przedstawiający przycisk publikowania w punkcie końcowym.

  2. Wybierz miejsce produkcyjne, a następnie wybierz pozycję Gotowe.

    Zrzut ekranu przedstawiający publikowanie w usłudze LUIS w punkcie końcowym.

  3. Wybierz pozycję Uzyskaj dostęp do adresów URL punktów końcowych w powiadomieniu, aby przejść do strony Zasoby platformy Azure. Adresy URL będą widoczne tylko wtedy, gdy masz zasób przewidywania skojarzony z aplikacją. Możesz również znaleźć stronę Zasoby platformy Azure, klikając pozycję Zarządzaj.

    Zrzut ekranu przedstawiający komunikat pokazujący, że aplikacja została opublikowana.

Wykonywanie zapytań względem punktu końcowego przewidywania interfejsu API w wersji 3

  1. W portalu usługi LUIS w sekcji Zarządzanie (menu w prawym górnym rogu) na stronie Zasoby platformy Azure (menu po lewej stronie) na karcie Zasoby przewidywania skopiuj przykładowe zapytanie w dolnej części strony. Adres URL ma identyfikator aplikacji, klucz i nazwę miejsca. Adres URL punktu końcowego przewidywania w wersji 3 ma postać: https://YOUR-RESOURCE-NAME.api.cognitive.microsoft.com/luis/prediction/v3.0/apps/APP-ID/slots/SLOT-NAME/predict?subscription-key=YOUR-PREDICTION-KEY&<optional-name-value-pairs>&query=YOUR_QUERY_HERE

    przykładowe zapytanie w sekcji zasobów przewidywania

    Wklej adres URL do nowej karty przeglądarki. Jeśli nie widzisz adresu URL, nie masz zasobu przewidywania i musisz go utworzyć.

  1. Na pasku adresu przeglądarki dla ciągu zapytania upewnij się, że następujące wartości znajdują się w adresie URL. Jeśli nie znajdują się w ciągu zapytania, dodaj je:

    • verbose=true
    • show-all-intents=true
  2. Na pasku adresu przeglądarki przejdź na końcu adresu URL i wprowadź wyłącz światło salonu dla ciągu zapytania, a następnie naciśnij Enter.

    {
        "query": "turn off the living room light",
        "prediction": {
            "topIntent": "HomeAutomation.TurnOff",
            "intents": {
                "HomeAutomation.TurnOff": {
                    "score": 0.969448864
                },
                "HomeAutomation.QueryState": {
                    "score": 0.0122336326
                },
                "HomeAutomation.TurnUp": {
                    "score": 0.006547436
                },
                "HomeAutomation.TurnDown": {
                    "score": 0.0050634006
                },
                "HomeAutomation.SetDevice": {
                    "score": 0.004951761
                },
                "HomeAutomation.TurnOn": {
                    "score": 0.00312553928
                },
                "None": {
                    "score": 0.000552945654
                }
            },
            "entities": {
                "HomeAutomation.Location": [
                    "living room"
                ],
                "HomeAutomation.DeviceName": [
                    [
                        "living room light"
                    ]
                ],
                "HomeAutomation.DeviceType": [
                    [
                        "light"
                    ]
                ],
                "$instance": {
                    "HomeAutomation.Location": [
                        {
                            "type": "HomeAutomation.Location",
                            "text": "living room",
                            "startIndex": 13,
                            "length": 11,
                            "score": 0.902181149,
                            "modelTypeId": 1,
                            "modelType": "Entity Extractor",
                            "recognitionSources": [
                                "model"
                            ]
                        }
                    ],
                    "HomeAutomation.DeviceName": [
                        {
                            "type": "HomeAutomation.DeviceName",
                            "text": "living room light",
                            "startIndex": 13,
                            "length": 17,
                            "modelTypeId": 5,
                            "modelType": "List Entity Extractor",
                            "recognitionSources": [
                                "model"
                            ]
                        }
                    ],
                    "HomeAutomation.DeviceType": [
                        {
                            "type": "HomeAutomation.DeviceType",
                            "text": "light",
                            "startIndex": 25,
                            "length": 5,
                            "modelTypeId": 5,
                            "modelType": "List Entity Extractor",
                            "recognitionSources": [
                                "model"
                            ]
                        }
                    ]
                }
            }
        }
    }
    

Czyszczenie zasobów

Gdy aplikacja LUIS nie będzie już potrzebna, usuń ją. Aby to zrobić, wybierz pozycję My apps (Moje aplikacje) z menu w lewym górnym rogu. Wybierz wielokropek (...) po prawej stronie nazwy aplikacji na liście aplikacji i wybierz polecenie Delete (Usuń). W wyskakującym oknie dialogowym Delete app? (Usunąć aplikację?) wybierz pozycję OK.

Następne kroki