Hızlı Başlangıç: LUIS portalında uygulama oluşturma

Not

Dil için Azure Bilişsel Language Understanding kapsamında yeni bir Language Understanding sürümü kullanılabilir. Daha fazla bilgi için bkz. Dil için Azure Bilişsel Hizmet Belgeleri. Dil Hizmeti'nin içindeki dil anlama özellikleri için bkz. Konuşma Language Understanding, Özel Adlandırılmış Varlık Tanımave Özel Sınıflandırma.

Bu hızlı başlangıçta, ışık ve gereçleri açma ve kapatma için önceden oluşturulmuş ev otomasyonu etki alanını kullanarak bir LUIS uygulaması oluşturun. Önceden oluşturulmuş olan bu etki alanı amaçlara, varlıklara ve örnek konuşmalara sahiptir. Ardından, daha fazla amaç ve varlık ekleyerek uygulamanızı özelleştirmeyi deneyin. İşlemi tamamladığınızda bulut üzerinde çalışan bir LUIS uç noktasına sahip olacaksınız.

LUIS portalında oturum açma

Not

20 Ocak 'tan itibaren bölgesel portallar (au.luis.ai ve eu.luis.ai) tek bir portalda ve URL 'de birleştirilir. Bu portallardan birini kullanıyorsanız, Luis.ai'e otomatik olarak yeniden yönlendirilirsiniz. Oluşturduğunuz bölgesel kaynakları kullanmaya devam edersiniz ve verileriniz, kaynağınız ile aynı bölgede kaydedilmesine ve işlenmeye devam edecektir.

LUBUNA yeni bir kullanıcının bu yordamı izlemesi gerekir:

  1. Luu portalındaoturum açın, ülkenizi/bölgenizi seçin ve kullanım koşullarını kabul edin. Bunun yerine uygulamalarımı görürseniz, bir Luo kaynağı zaten mevcuttur ve bir uygulama oluşturmak için bir atlama yapmanız gerekir. Aksi takdirde, bir Azure kaynağı kullanarak başlayın, bu, LUU hesabınızı yeni veya mevcut bir Azure Authoring Resource ile bağlantılandırarak bağlantı kurmanıza olanak tanır.
  1. Görüntülenen bir yazma penceresi seçin penceresinde, Azure ABONELIĞINIZI ve lusıs yazma kaynağını bulun. Bir kaynağınız yoksa yeni bir tane oluşturabilirsiniz.

    Language Understanding yazma kaynağı türünü seçin.

    Yeni bir yazma kaynağı oluşturduğunuzda, aşağıdaki bilgileri sağlayın:

    • Kiracı adı -Azure aboneliğinizin ilişkilendirildiği kiracı.
    • Azure abonelik adı -kaynak için faturalandırılacak abonelik.
    • Azure Kaynak grubu adı -seçtiğiniz veya oluşturduğunuz özel bir kaynak grubu adı. Kaynak grupları, erişim ve yönetim için Azure kaynaklarını gruplandıreklemenize olanak tanır.
    • Azure Kaynak adı -seçtiğiniz özel bir ad, yazma ve tahmin uç noktası sorgularının URL 'sinin bir parçası olarak kullanılır.
    • Fiyatlandırma katmanı -fiyatlandırma katmanı, saniye başına en fazla işlemi ve ayı belirler.

Abonelik ve yazma kaynağı seçin

Belirli bir abonelik ve yazma kaynağı seçtiğinizde, onunla ilişkili uygulamaların bir listesini görürsünüz.

Yazma aboneliği ve yazma kaynağı seçin

Yeni uygulama oluşturma

Uygulamalarım sayfasından uygulama oluşturabilir ve yönetebilirsiniz.

Uygulama oluşturma

Uygulama oluşturmak için + Yeni uygulama'ya tıklayın.

Görüntülenen pencerede aşağıdaki bilgileri girin:

Ad Açıklama
Ad Uygulamanıza bir ad. Örneğin, "ev otomasyonu".
Kültür Uygulamanın anları ve konuşmaları için dil.
Açıklama Uygulamanıza ilişkin bir açıklama.
Tahmin kaynağı Sorguları alacak tahmin kaynağı.

Bitti seçeneğini belirleyin.

Not

Uygulama oluşturduktan sonra kültür değiştirilemez.

Önceden oluşturulmuş etki alanını ekleme

LUIS, uygulamanıza başlamanıza yardımcı olacak önceden oluşturulmuş bir etki alanı kümesi sunar. Önceden oluşturulmuş bir etki alanı uygulaması zaten intents, entities ve utterances ile doldurulmuş durumdadır.

  1. Sol gezinti bölmesinde Önceden oluşturulmuş etki alanları'ı seçin.

  2. HomeAutomation araması.

  3. HomeAutomation kartında Etki alanı ekle'yi seçin.

    'Önceden oluşturulmuş etki alanları' öğesini seçin ve ardından 'HomeAutomation' araması için arama. HomeAutomation kartında 'Etki alanı ekle'yi seçin.

    Etki alanı başarıyla eklendiğinde önceden oluşturulmuş etki alanı kutusunda Etki alanını kaldır düğmesi görüntülenir.

Intents and entities (Amaçlara ve varlıklara göz at)

  1. GirişOtomation etki alanı amaçlarını görmek için sol gezinti menüsünden Intents (Amaç) öğesini seçin. ve gibi örnek konuşmalar HomeAutomation.QueryState HomeAutomation.SetDevice vardır.

    Not

    Hiçbiri, tüm LUIS uygulamaları tarafından sağlanan bir amaçtır. Uygulamanızın sağladığı işlevleri karşılamayan konuşmaların işlenmesi için bunu seçersiniz.

  2. HomeAutomation.TurnOff amacını seçin. Amaç, varlıklarla etiketlenmiş örnek konuşmaların bir listesini içerir.

    HomeAutomation.TurnOff amacının ekran görüntüsü

  3. Uygulamanın varlıklarını görüntülemek için Varlıklar'ı seçin. HomeAutomation.DeviceName gibi varlıklardan birini tıklarsanız, bu varlıkla ilişkilendirilmiş değerlerin bir listesini görüntülenir.

    Resim alternatif metni

LUIS uygulamasını eğitme

Uygulamanıza amaç, varlık ve konuşmalar doldurulduktan sonra; Yaptığınız değişikliklerin yansıtılana kadar uygulamayı eğitebilirsiniz.

  1. LUSıS Web sitesinin sağ üst tarafında eğitme düğmesini seçin.

    Train (Eğitim) düğmesi

  2. Tren düğmesine ilişkin durum göstergesi yeşil olduğunda eğitim tamamlanmıştır.

Uygulamanızı test etme

Uygulamanızı eğittikten sonra test edebilirsiniz.

  1. Sağ üst gezinti bölmesinden Test'i seçin.

  2. Etkileşimli test bölmesine bir test konuşması yazın ve Enter tuşuna basın. Örneğin, işıkları kapatın.

    Bu örnekte Turn off the lights doğru şekilde HomeAutomation.TurnOff'un en yüksek puanlı amacı olarak tanımlanır.

    Konuşmanın vurgulanmış olduğu test panelinin ekran görüntüsü

  3. Tahmin hakkında daha fazla bilgi görüntülemek için Denetle'yi seçin.

    İnceleme bilgileriyle test panelinin ekran görüntüsü

  4. Test bölmesini kapatın.

Uygulamalarınızı özelleştirme

Luis, önceden oluşturulmuş etki alanlarının yanı sıra kendi özel uygulamalarınızı oluşturmanıza veya önceden oluşturulmuş uygulamaların üzerinde özelleştirmenize olanak sağlar.

Amaç Oluşturma

Uygulamanıza daha fazla amaç eklemek için

  1. Sol gezinti menüsünden Intents (Amaç) öğesini seçin.
  2. Oluştur’u seçin
  3. Amaç adını girin ve HomeAutomation.AddDeviceAlias Bitti'yi seçin.

Varlık Oluşturma

Uygulamanıza daha fazla varlık eklemek için

  1. Sol gezinti menüsünde Varlıklar'ı seçin.
  2. Oluştur’u seçin
  3. Varlık adını girin, HomeAutomation.DeviceAlias türünden öğrenilen makine'yi seçin ve ardından Oluştur'a basın.

Örnek konuşmalar ekleme

Örnek konuşmalar, kullanıcının sohbet botuna veya başka bir istemci uygulamasına girdiği metindir. Kullanıcının metninin amacını luis amacıyla eşler.

için Intents (Intents) sayfasında, Example Utterance (Örnek Konuşma) altına HomeAutomation.AddDeviceAlias aşağıdaki örnek ifadeleri ekleyin.

# Örnek konuşmalar
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

En iyi sonuçlar için, örnek söyleyinin aşağıdaki yollarla farklılık gösterdiğinden emin olun:

  • Utterance uzunluğu
  • edilen
  • Sözcük seçimi
  • Fiil zaman hali (yani, was, olacaktır)
  • Sözcük sırası

Örnek ifadeleri etiketleme

Konuşmalarınızı etiketlemek için bir varlık ML gerekir. Etiketleme, oluşturduğunuz varlıkları ayıklamayı öğrenmek için ML kullanılır.

Utislerinizi etiketlemek için iki seçeneğiniz vardır: varlık paleti etiketleme ve satır içi etiketleme.

Varlık paleti etiketleme

@ Sağ üstteki simgeye tıkladığınızda, varlık paleti sayfanın sağ tarafında açılır.

  1. Etiketlemeye başlamak istediğiniz varlığı seçin.

    varlık paletini kullanarak bir varlığı etiketlemeyi oluşturma

  2. Bu varlıkla etiketlemek istediğiniz metni vurgulayın.

    varlık paletini kullanarak bir varlığı etiketleme

Satır içi etiketleme

  1. Etiketlemek istediğiniz metni vurgulayın.

  2. Metnin, açılan menüden etiketlemesini istediğiniz varlığı seçin.

    metni etiketle ilgili menü

Tahmin kaynağı oluşturma

Bu noktada, uygulama yazmayı tamamladınız. Tahmin uç noktası üzerinden bir sohbet botunda veya başka bir istemci uygulamasında tahminler almak için, uygulamanızı yayımlamak için bir tahmin kaynağı oluşturmanız gerekir

LUIS portaldan Tahmin kaynağı oluşturmak için

  1. Uygulamanızdaki Yönet sekmesine gidin.

  2. Sol gezinti bölmesinde Azure kaynakları' nı seçin.

  3. tahmin kaynağı Ekle düğmesine tıklayın.

    Portaldan tahmin kaynağı ekleme

    Zaten bir tahmin kaynağınız varsa, bu kaynağı ekleyin. Aksi takdirde, Yeni bir tahmin kaynağı oluştur' u seçin.

    Portaldan tahmin kaynağı ekleme-2

Uç nokta URL'sini almak için uygulamayı yayımlama

Bir sohbet bot veya diğer istemci uygulamasında bir LUO tahmini almak için, uygulamayı tahmin uç noktasına yayımlamanız gerekir.

  1. Sağ üst gezinti bölmesinde Yayımla ' yı seçin.

    En sağ menüdeki LUSıS uç noktaya Yayımla düğmesinin ekran görüntüsü

  2. Üretim yuvasını seçin ve bitti' yi seçin.

    Uç noktada bir HALSıS yayımlama ekran görüntüsü

  3. Azure kaynakları sayfasına gitmek için bildirimde uç nokta URL 'lerine erişin ' i seçin. Yalnızca uygulamayla ilişkili bir tahmin kaynağınız varsa URL 'Leri görebilirsiniz. Ayrıca, Yönet' i tıklatarak Azure kaynakları sayfasını bulabilirsiniz.

    Uygulamanın yayımlandığını belirten bir ileti

V3 API tahmin uç noktasını sorgulama

  1. LUU portalında Yönet bölümünde (sağ üst menü), Azure kaynakları sayfasında (sol menü), tahmin kaynakları sekmesinde, sayfanın en altındaki örnek sorguyu kopyalayın. URL 'nin uygulama KIMLIĞI, anahtarınız ve yuva adı vardır. V3 tahmin uç noktası URL 'SI şu biçimdedir: 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

    tahmin kaynakları bölümünde örnek sorgu

    URL 'YI yeni bir tarayıcı sekmesine yapıştırın. URL 'YI görmüyorsanız, bir tahmin kaynağınız yok ve bir tane oluşturmanız gerekir.

  1. Tarayıcı adres çubuğundaki sorgu dizesi için aşağıdaki değerlerin URL'de olduğundan emin olun. Sorgu dizesinde yer yoksa bunları ekleyin:

    • verbose=true
    • show-all-intents=true
  2. Tarayıcı adres çubuğunda URL'nin sonuna gidin ve sorgu dizesi için canlı oda ışığını kapatın yazın ve Enter tuşuna basın.

    {
        "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"
                            ]
                        }
                    ]
                }
            }
        }
    }
    

V3 tahmin uç noktası hakkında daha fazla bilgi.

Kaynakları temizleme

İhtiyacınız kalmadıysa LUIS uygulamasını silebilirsiniz. Bunun için sol üstteki menüden My apps (Uygulamalarım) öğesini seçin. Üç noktayı (... ) seçin. _) uygulama listesindeki uygulama adının sağında _ Sil ' i seçin. Açılan Delete app? (Uygulama silinsin mi?) iletişim kutusunda Ok (Tamam) öğesini seçin.

Sonraki adımlar