LUSıS uygulamanızdaki amaçlar

Amaç, kullanıcının gerçekleştirmek istediği bir görevi veya eylemi temsil eder. Bu, kullanıcının utterliğiiçinde ifade edilen bir amaç veya hedeftir.

Uygulamanızda almak istedikleri eylemlere karşılık gelen bir amaç kümesi tanımlayın. Örneğin, bir seyahat uygulaması çeşitli amaçlar tanımlar:

Seyahat uygulaması amaçları Örnek konuşmalar
BookFlight "RIO sonraki haftada bir uçuş
"24th 'da RIO 'ya giriş"
"Sonraki Pazar için bir düzlem bileti gerekir.
Karşılama "Selam"
"Merhaba"
"Günaydın"
CheckWeather "Boston 'da olduğu gibi hava durumu nedir?"
"Bu hafta sonu için tahminleri göster"
Yok "Bana bir tanımlama bilgisi tarifi al"
"Lamanlar kazanın mi?"

Tüm uygulamalar, geri dönüş amacı olan önceden tanımlanmış "none" hedefi ile gelir.

Önceden oluşturulmuş etki alanları amaçları sağlar

Tanımladığınız amaçlardan ek olarak, önceden oluşturulan hedefleri önceden oluşturulmuş etki alanlarındanbirini kullanarak kullanabilirsiniz.

Tüm Amaçlar puanlarını döndür

Tek bir amaç için bir söylenişi atarsınız. Luara, uç noktada bir söylenişi aldığında, varsayılan olarak o zaman için en üst amacı döndürür.

Utterance için tüm amaçlar için puanları istiyorsanız, tahmin API 'sinin sorgu dizesinde bir bayrak sağlayabilirsiniz.

Tahmin API sürümü Bayrak
V2 verbose=true
Yüklemesinde show-all-intents=true

Varlıkla karşılaştırılan amaç

Amaç, uygulamanın kullanıcı için yapması gereken eylemi temsil eder ve tüm söylik 'i temel alır. Bir söylenişi yalnızca bir tane en üst Puanlama amacına sahip olabilir, ancak birçok varlık olabilir.

Kullanıcının amacı , checkhava durumu () işlevine yapılan bir çağrı gibi istemci uygulamanızda bir eylem tetikleyeceğinden bir amaç oluşturun. Ardından, eylemi yürütmek için gereken parametreleri temsil eden varlıklar oluşturun.

Amaç Varlık Örnek konuşma
CheckWeather {"tür": "konum", "varlık": "Seattle"}
{"Type": "Builtin. datetimeV2. Date", "Entity": "Yarın", "Çözüm": "2018-05-23"}
Hava durumu ne gibi Seattle tomorrow ?
CheckWeather {"tür": "date_range", "varlık": "Bu hafta sonu"} Şunu göster this weekend

Önceden oluşturulmuş etki alanı amaçları

Önceden oluşturulan etki alanları , utterlerle amaçlar sağlar.

Amaç yok

Hiçbiri amacı oluşturulur ancak boş bırakılır. Hiçbiri amacı gerekli bir amaç değildir ve silinemez veya yeniden adlandırılamaz. Bu amacı etki alanınız dışında kalan ifadelerle doldurun.

Hiçbiri amacı her uygulama için önemli olan geri dönüş amacı ve toplam dikkat sayısının %10 ' u olmalıdır. Bu, uygulama etki alanında (konu alanı) önemli olmayan LUSıS utssıs 'leri öğretmek için kullanılır. Hiçbiri amacı için herhangi bir söylik eksiz DEĞILSENIZ, Lua, etki alanı dışındaki bir şekilde etki alanı amaçlardakilerden birine zorlar. Bu, bu tahmin puanlarını, deterlik için yanlış bir amaç öğretmek için eğriltebilir.

Bir söylenişi, None amacı olarak tahmin edildiğinde, istemci uygulaması daha fazla soru sorabilir veya kullanıcıyı geçerli seçeneklere yönlendirecek bir menü sağlayabilir.

Negatif amaçları

" Bir otomobil istiyorum" ve " araba istemiyorum" gibi negatif ve pozitif amaçları tespit etmek istiyorsanız, iki amaç oluşturabilir (bir pozitif ve bir negatif) ve her biri için uygun bir Aralık ekleyebilirsiniz. Ya da tek bir amaç oluşturabilir ve iki farklı pozitif ve negatif terimi bir varlık olarak işaretleyebilirsiniz.

Amaçlar ve desenler

Bir normal ifade olarak kısmen veya bütün olarak tanımlanabilen örnek utsunuz varsa, bir desenile eşleştirilmiş normal ifade varlığını kullanmayı düşünün.

Bir normal ifade varlığı kullanmak, düzenin eşleşmesi için veri ayıklamasını garanti eder. Bu eşleştirme, tam bir amacı garanti eder.

Amaç bakiyesi

Uygulama etki alanı amaçları, her amaç genelinde bir dizi kullanım bakiyesine sahip olmalıdır. 10 utkollarla bir amaç ve 500 utterer ile başka bir amaç yoktur. Bu dengeli değildir. Bu durumda, amaçlarının çoğunun bir düzendeyeniden düzenlenebilmeme olup olmadığını görmek için 500 utterler ile amacı gözden geçirin.

Hiçbir amaç bakiyeye dahil değildir. Bu amaç, uygulamadaki toplam söyleyinin %10 ' un %10 ' a sahip olmalıdır.

Amaç limitleri

Bir modele kaç amaç ekleyebileceğiniz hakkında bilgi edinmek için limitleri gözden geçirin.

En fazla amaç sayısından daha fazlasına ihtiyacınız varsa

İlk olarak, sisteminizin çok fazla amaç kullanıp kullanmadığını göz önünde bulundurun.

Birden çok amaç, varlıklarla tek amaç halinde birleştirilebilir

Çok benzer amaçlar, LUID 'leri aralarında ayırt etmek daha zor hale getirir. Amaçlar, kullanıcının istediği ana görevleri yakalamaya yetecek kadar farklılaştırılmalıdır, ancak kodunuzun aldığı her yolu yakalamaya gerek kalmaz. Örneğin, Bookuçuş ve FlightCustomerService bir seyahat uygulamasında ayrı amaçlar olabilir, ancak Bookuluslararası Aluçuş ve BookDomesticFlight çok benzerdir. Sisteminizin bunları ayırt etmek gerekiyorsa, amaçları yerine varlıkları veya diğer mantığı kullanın.

Dağıtıcı modeli

LUVE QnA Maker uygulamalarını dağıtma modeliylebirleştirme hakkında daha fazla bilgi edinin.

Önemli sayıda amaç içeren uygulamalar için yardım isteyin

Amaç sayısını azalttıktan veya amaçlarınızı birden çok uygulamaya bölmek sizin için desteğe başvurun. Azure aboneliğiniz destek hizmetleri içeriyorsa, Azure teknik desteği'ne başvurun.

Sonraki adımlar