Rychlý start: Sestavení aplikace na portálu LUIS

Poznámka

V rámci služby Azure Cognitive Language Understanding for Language je teď k dispozici novější verze funkcí pro správu. Další informace najdete v dokumentaci ke službě Azure Cognitive Service for Language. Možnosti porozumění jazyku ve službě Language Service najdete v tématu Konverzační Language Understanding, Vlastní Rozpoznání pojmenovaných entita Vlastní klasifikace.

V tomto rychlém startu vytvoříte aplikaci LUIS pomocí předem sestavené domény domácí automatizace pro zapnutí a vypnutí světel a zařízení. Tato předem připravená doména poskytuje záměry, entity a příklady promluv. Dále zkuste aplikaci přizpůsobit přidáním dalších záměrů a entit. Až budete hotovi, budete mít koncový bod služby LUIS spuštěný v cloudu.

Přihlášení k portálu LUIS

Poznámka

Od 20. ledna se regionální portály (au.luis.ai a eu.luis.ai) konsolidují do jediného portálu a adresy URL. Pokud jste používali některý z těchto portálů, budete automaticky přesměrováni na Luis.AI. Budete pokračovat v používání stejných regionálních prostředků, které jste vytvořili, a vaše data budou nadále ukládána a zpracována ve stejné oblasti jako váš prostředek.

Nový uživatel, který má LUIS, musí provést tento postup:

  1. Přihlaste se k portálu Luis, vyberte svou zemi nebo oblast a vyjádřete podmínky použití. Pokud se místo toho zobrazí Moje aplikace , prostředek Luis už existuje a před vytvořením aplikace byste ho měli přeskočit. Pokud ne, začněte používat prostředek Azure, který vám umožní propojit účet LUIS s novým nebo existujícím prostředkem pro vytváření prostředků Azure.
  1. V zobrazeném okně zvolit vytváření obsahu Najděte své předplatné Azure a Luis Resource Authoring. Pokud nemáte prostředek, můžete vytvořit nový.

    Vyberte typ Language Understanding prostředek pro vytváření obsahu.

    Při vytváření nového prostředku pro vytváření obsahu zadejte následující informace:

    • Název tenanta – tenant, ke kterému je předplatné Azure přidružené.
    • Název předplatného Azure – předplatné, které se bude fakturovat za prostředek.
    • Název skupiny prostředků Azure – název vlastní skupiny prostředků, kterou zvolíte nebo vytvoříte. Skupiny prostředků umožňují seskupit prostředky Azure pro přístup a správu.
    • Název prostředku Azure – vlastní název, který zvolíte, se používá jako součást adresy URL pro dotazy na koncový bod vytváření a předpovědi.
    • Cenová úroveň – cenová úroveň určuje maximální transakci za sekundu a měsíc.

Vybrat odběr a prostředek pro vytváření

Když vyberete konkrétní předplatné a prostředek pro vytváření obsahu, zobrazí se seznam aplikací, které jsou k němu přidružené.

Výběr vytváření předplatného a prostředku pro vytváření

Vytvoření nové aplikace

Aplikace můžete vytvářet a spravovat na stránce My Apps (Moje aplikace).

Vytvoření aplikace

Pokud chcete vytvořit aplikaci, klikněte na + Nová aplikace.

V okně, které se zobrazí, zadejte následující informace:

Název Popis
Název Název vaší aplikace. Například "domácí automatizace".
Kultura Jazyk, který vaše aplikace rozumí a mluví.
Popis Popis vaší aplikace
Prostředek predikce Prostředek predikce, který bude přijímat dotazy.

Vyberte Hotovo.

Poznámka

Jakmile se aplikace vytvoří, nemůžete změnit její jazykovou verzi.

Přidání předem připravené domény

LUIS nabízí sadu předem připravených domén, které vám pomůžou začít s vaší aplikací. Předem vytvořená aplikace domény je už naplněná záměry, entitami a protterancemi.

  1. V levém navigačním panelu vyberte Prebuilt domains (Předem sestavené domény).

  2. Vyhledejte HomeAutomation.

  3. Na kartě HomeAutomation vyberte Přidat doménu.

    Vyberte Prebuilt domains (Předem sestavené domény) a vyhledejte HomeAutomation. Na kartě HomeAutomation vyberte Add domain (Přidat doménu).

    Po úspěšném přidání domény pak pole předem připravené domény zobrazuje tlačítko Remove domain (Odebrat doménu).

Kontrola záměrů a entit

  1. V levé navigační nabídce vyberte Intents (Záměry), abyste viděli záměry domény HomeAutomation. Obsahuje příklady protterance, například HomeAutomation.QueryState a HomeAutomation.SetDevice .

    Poznámka

    None (Žádný) je záměr, který poskytují všechny aplikace LUIS. Používá se ke zpracování promluv, které neodpovídají funkci poskytované vaší aplikací.

  2. Vyberte záměr HomeAutomation.TurnOff. Záměr obsahuje seznam příkladů protterance označených entitami.

    Snímek obrazovky záměru HomeAutomation.TurnOff

  3. Pokud chcete zobrazit entity pro aplikaci, vyberte Entity. Pokud kliknete na jednu z entit, například HomeAutomation.DeviceName, zobrazí se seznam přidružených hodnot.

    Alternativní text k obrázku

Trénování aplikace LUIS

Po naplnění aplikace záměry, entitami a protterancemi Aplikaci je potřeba vytrénovat, aby se změny, které jste provedli, projevily.

  1. V pravém horním rohu webu LUIS vyberte tlačítko výuka .

    Tlačítko Train (Trénovat)

  2. Školení je hotové, když je indikátor stavu na tlačítku vlaku zelený.

Testování aplikace

Jakmile aplikaci vytrénujete, můžete ji otestovat.

  1. V pravém horním navigačním panelu vyberte Test (Testovat).

  2. Do podokna interaktivního testu zadejte testovací protterance a stiskněte Enter. Například vypněte světla.

    V tomto příkladu je možnost Vypnout světla správně identifikována jako záměr s nejvyšším skóre pro HomeAutomation.TurnOff.

    Snímek obrazovky testovacího panelu se zvýrazněnou protterance

  3. Výběrem možnosti Zkontrolovat zobrazíte další informace o predikci.

    Snímek obrazovky testovacího panelu s kontrolními informacemi

  4. Zavřete testovací podokno.

Přizpůsobení aplikace

Kromě předem připravených domén vám SLUŽBA LUIS umožňuje vytvářet vlastní aplikace nebo si je přizpůsobit podle předem připravených.

Vytváření záměrů

Přidání dalších záměrů do aplikace

  1. V levé navigační nabídce vyberte Intents (Záměry).
  2. Vyberte Vytvořit.
  3. Zadejte název záměru HomeAutomation.AddDeviceAlias a pak vyberte Hotovo.

Vytváření entit

Přidání dalších entit do aplikace

  1. V levé navigační nabídce vyberte Entities (Entity).
  2. Vyberte Vytvořit.
  3. Zadejte název entity HomeAutomation.DeviceAlias , vyberte strojově naučený typ a pak vyberte Vytvořit.

Přidat ukázkové promluvy

Příklady protterance jsou text, který uživatel zadá do chatbota nebo jiné klientské aplikace. Mapovat záměr textu uživatele na záměr SLUŽBY LUIS.

Na stránce Intents (Záměry) pro přidejte následující HomeAutomation.AddDeviceAlias příklady protterance v části Example Utterance (Příklad protterance).

# Ukázkové promluvy
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
4 rename living room tv to main tv

Pro nejlepší výsledky se ujistěte, že se příklad projevy liší následujícími způsoby:

  • Délka utterance
  • oddělovač
  • Volba Wordu
  • Příkaz vhodné (is, was, bude)
  • Pořadí slov

Označení příkladů protterance

Označování prorocích je potřeba, protože jste přidali ML entitu. Označování se používá ve vaší aplikaci k tomu, aby se naučila extrahovat ML entity, které jste vytvořili.

Chcete-li popsat projevy, máte dvě možnosti: Popis palety entit a vložené popisky.

Popisek palety entit

Po kliknutí na @ ikonu vpravo nahoře se otevře paleta entity na pravé straně stránky.

  1. Vyberte entitu, kterou chcete začít označovat.

    označení entity pomocí palety entit

  2. Zvýrazněte text, který chcete označit touto entitou.

    popisek entity pomocí palety entit

Vložené popisky

  1. Zvýrazněte text, který chcete označit.

  2. Z nabídky, která se zobrazí, vyberte entitu, pomocí které chcete text označit.

    Nabídka pro popisek textu

Vytvoření prostředku predikce

V tuto chvíli jste dokončili vytváření aplikace. Abyste mohli přijímat predikce v chatbotovi nebo jiné klientské aplikaci prostřednictvím koncového bodu předpovědi, musíte vytvořit prostředek predikce pro publikování vaší aplikace.

Vytvoření prostředku predikce na portálu LUIS

  1. V aplikaci přejdete na kartu Spravovat .

  2. V levém navigačním panelu vyberte prostředky Azure.

  3. klikněte na tlačítko Přidat prostředek předpovědi .

    Přidat předpověď prostředku z portálu

    Pokud již máte prostředek předpovědi, přidejte ho. V opačném případě vyberte vytvořit nový prostředek předpovědi.

    Přidat předpověď prostředků z portálu – 2

Publikování aplikace a získání adresy URL koncového bodu

Aby bylo možné získat LUIS předpověď v robotu chatu nebo v jiné klientské aplikaci, musíte aplikaci publikovat do koncového bodu předpovědi.

  1. V pravém horním navigačním panelu vyberte publikovat .

    Snímek obrazovky s tlačítkem publikovat do koncového bodu LUIS v pravé horní nabídce

  2. Vyberte produkční slot a potom vyberte Hotovo.

    Snímek obrazovky s LUIS publikováním do koncového bodu

  3. V oznámení vyberte přístup k adresám URL koncových bodů . tím přejdete na stránku prostředků Azure . Adresy URL budete moct zobrazit jenom v případě, že máte k aplikaci přidružený prostředek předpovědi. Stránku prostředků Azure můžete také najít kliknutím na Spravovat.

    Zpráva o tom, že byla aplikace publikována

Dotazování koncového bodu predikce rozhraní API V3

  1. Na portálu LUIS v části Spravovat (nabídka v pravém horním rohu) na stránce prostředky předpovědi na kartě prostředky předpovědi zkopírujte vzorový dotaz ve spodní části stránky. Adresa URL má ID aplikace, klíč a název slotu. Adresa URL koncového bodu verze V3 má formu: 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

    Příklad dotazu v části předpověď prostředků

    Vložte adresu URL do nové karty prohlížeče. Pokud adresu URL nevidíte, nemáte k dispozici předpověď prostředků a budete ji muset vytvořit.

  1. V adresní řádku prohlížeče se ujistěte, že adresa URL obsahuje následující hodnoty. Pokud v řetězci dotazu nejsou, přidejte je:

    • verbose=true
    • show-all-intents=true
  2. V adresní řádku prohlížeče přejděte na konec adresy URL, zadejte pro řetězec dotazu světlo v obýváku a stiskněte 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"
                            ]
                        }
                    ]
                }
            }
        }
    }
    

Přečtěte si další informace o koncovém bodu předpovědi V3.

Vyčištění prostředků

Pokud už aplikaci LUIS nepotřebujete, odstraňte ji. Provedete to tak, že v nabídce vlevo nahoře vyberte My apps (Moje aplikace). Vyberte tři tečky (... _) napravo od názvu aplikace v seznamu aplikace vyberte _ odstranit. V automaticky otevíraném dialogovém okně Delete app? (Odstranit aplikaci?) vyberte Ok.

Další kroky