Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Doğal dil anlama (NLU), Copilot Studio aracılarının kullanıcı sorgularını anlama ve ilgili bağlamsal yanıtlar sağlamanın temelini oluşturur. Niyet tanıma, varlık çıkarma ve yedekleme yönetimi için iyi tanımlanmış bir yaklaşım, ajanların iş ihtiyaçlarıyla uyumlu verimli ve doğal konuşmalar sunmasını sağlar.
Bir kullanıcı bir ajana bir şey girdiğinde, buna ifade denir. Ajan, bu ifadeyi niyet ve varlıklara ayırmalı, böylece aracın tepkisini hem doğal hem de verimli hissettirmelidir.
Dil anlayışı nedir?
Dil anlama (LU), makinelerin insan dilinin anlamını, niyetini ve bağlamını kavrayabilmelerini sağlayan Doğal Dil İşleme'nin (NLP) bir alt alanıdır.
Bir kullanıcının mesajının niyet ve varlıklara nasıl ayrıldığını gösteren bir diyagram. Biri, "Gelecek hafta Paris'e uçak rezervasyonu yapmak istiyorum" diye yazıyor. Mesaj bir ifade olarak etiketleniyor. "Uçuş rezervasyonu yapmak istiyorum" ifadesi niyet olarak tanımlanırken, "Paris" ve "gelecek hafta" varlık olarak tanımlanır. Sistem daha sonra kalkış şehri ve seyahat sınıfı gibi daha fazla detay istiyor. Diyagram, ajanın en iyi yanıtı belirlemek için niyet, varlıklar ve bağlamı nasıl kullandığını gösterir.
Dil anlama şunları içerir:
- Niyet tanıma: Kullanıcının ne elde etmek istediğini belirlemek (örneğin, "Gelecek hafta Paris'e uçak rezervasyonu" ifadesi, uçuş rezervasyonu niyetiyle eşleştirir).
- Varlık çıkarma: Tarihler, yerler veya isimler gibi temel detayların çıkarılması (örneğin, varış noktası olarak "Paris", seyahat tarihi olarak "gelecek hafta").
- Bağlam farkındalığı: Sürekliliği korumak ve konuşmadaki belirsizlikleri çözmek (örneğin zamirleri veya referansları anlamak).
- Çok anlamlılıkların yönetimi: Birden fazla anlamı olan kelimeleri çözmek için bağlam kullanmak (örneğin, "banka" bir finans kurumu veya nehir kenarı).
Copilot Studio'da dil anlama
Copilot Studio, birden çok yapılandırma seçeneğiyle dil anlama için esnek bir modele sahiptir.
üretken düzenleme
Üretken orkestrasyon , konuları, eylemleri ve bilgileri akıllıca bir şekilde zincirlemek için dil modellerini kullanır. Bu yetenek, çoklu niyetli tanıma, gelişmiş varlık çıkarımı ve karmaşık sorgular için dinamik plan oluşturma imkanı sağlar.
Bu yöntem, Copilot Studio için varsayılan yöntemidir. Bu yaklaşım, tek bir ifadede birden fazla niyet veya konuyu tanır, eylemleri ve bilgi kaynaklarını otomatik olarak zincirler ve birleşik yanıtlar oluşturur. Özellikle birden fazla iş alanını kapsayan karmaşık konuşmaları yönetmek için kullanışlıdır. Üretken orkestrasyonun sınırları vardır; örneğin her konu veya eylem zinciri başına beş mesaj ve her orkestrasyon başına 128 konu veya eylem olur, ancak bu da konuşma genişliğini ölçeklendirmek için güçlü bir yol sunar.
Daha fazla bilgi için Üretici Orkestrasyon Yeteneklerini Uygula.
Klasik düzenleme
Klasik orkestrasyonda tetikleyici ifadeler ve deterministik konu yönlendirmesi kullanılır. Bir kullanıcının ifadesi tetikleyici ifadeyle eşleşirse, ilgili konu çalışır. Eşleşme yoksa, yedek mekanizmalar bilgi kaynaklarını arayar veya kullanıcıdan açıklama ister.
Yerleşik NLU
Bu yaklaşım varsayılan yöntemdi ama şimdi yedek yaklaşım haline geldi. Copilot Studio tetikleyici tümceciklerini, önceden tanımlanmış varlıkları ve özel varlıkları destekleyen kullanıma hazır bir NLU modeli sağlar. Bu model, ajanların kullanıcı niyetini tanımlamasını ve tarih, varış noktası veya miktar gibi temel detayları doğrudan bir sorgudan çıkarmasını sağlar.
NLU+
Yüksek isabet için NLU+ seçeneğini kullanın. NLU+ seçeneği büyük kurumsal sınıf uygulamalar için idealdir. Bu tür uygulamalar genellikle çok sayıda konu ve varlık içerir ve çok sayıda eğitim örneği kullanır. Ayrıca , ses özellikli bir aracınız varsa NLU+ eğitim verileriniz de konuşma tanıma özelliklerinizi iyileştirmek için kullanılır.
Azure CLU entegrasyonu
Daha gelişmiş senaryolar için varsayılan üretken orkestrasyonu kullanamadığınız durumlarda, Azure Konuşma Dili Anlama (CLU)'yı tümleştirebilirsiniz. CLU daha geniş özelleştirme, çok dilli destek ve karmaşık varlık çıkarımı (örneğin, birden fazla "kimden" varlık) sağlar. CLU amaçlarını eşitlenmiş durumda tutmak için Copilot Studio konularıyla eşlemeniz gerekir. Bu seçenek özellikle sektöre özgü sözlükler, İngilizce olmayan diller veya daha yüksek doğruluk gerektiren senaryolar için değerlidir.
Temel özellikler ve sınırlamalar
Bu tablo, Copilot Studio'daki üç dil anlama yaklaşımını karşılaştırır. Temsilcinizin karmaşıklığı, ölçeki ve doğruluk ihtiyaçlarına uygun doğru modeli seçmenize yardımcı olmak için temel özelliklerini ve sınırlamalarını vurgular.
| Özellikler ve sınırlamalar | üretken düzenleme | Dahili NLU modeli | Özel Azure CLU modeli |
|---|---|---|---|
| Önemli Özellikler |
|
|
|
| Limits |
|
|
|
Doğal dil anlama (NLU) genel bakışında daha fazla bilgi edinin.
Konu yapısı ve geri dönüş
Konular, katı, niyet odaklı bir yoldan daha esnek, orkestrasyon öncelikli bir yaklaşıma kaydı. Konular artık yalnızca önceden tanımlanmış tetikleyicilere ve yollara dayanmak yerine, ajanın bir konuşmayı yönetirken başvurabileceği modüler talimatlar olarak işlev görüyor. Üretici orkestrasyon, kullanıcı girdisini dinamik olarak yorumlayarak çoğu yönlendirmeyi üstlenir ve konular, kesinlik gerektiğinde yapılandırılmış bir alternatif sağlar.
Daha geleneksel yapılandırılmış konu tasarımı, sohbetleri doğal ve verimli hissettirir. Konular, kullanıcı ifadeleriyle tetiklenen giriş noktaları veya yönlendirmeler veya sistem olaylarıyla çağrılan yeniden kullanılabilir alt konular olabilir. Anlam ayrımı konuları, birden fazla konu tetiklenebileceğinde karışıklığı önlemeye yardımcı olurken, geri dönüş ve konuşma güçlendirme başlıkları, botun niyetle kendinden emin şekilde eşleşemediği durumlarda güvenlik ağları sağlar. Ayrıca, üretken cevapları dış bilgi kaynaklarından alarak kullanıcıların neredeyse hiç yanıtsız kalmamasını sağlayabilirsiniz.
Daha fazla bilgi edinin : En iyi uygulamaları yazarlık konularına uygula.
Yerelleştirme ve diller
Copilot Studio aracısı tarafından kullanılan dil, sistem değişkeninin değerine göre belirlenir: System.User.Language.
Bu değişken, ajandaki tüm dil ile ilgili davranışlar için merkezi kontrol noktası olarak görev yapar. Değerini manuel olarak, programatik olarak ayarlayabilir veya otomatik olarak algılayabilirsin.
Nasıl çalışır?
Kullanıcının dilinde bilgi arayın: Copilot Studio, belirtilen dilde bilgi kaynaklarını aramak için
System.User.Languagedeğerini kullanır. Bu yaklaşım, bir kullanıcı bir dilde soru sorsa bile, ajanın arama sorgusunu içindeSystem.User.Language(arama sorgusu için otomatik çeviri) dil setine çevirmesi anlamına gelir.Kullanıcının dilinde yanıt ver: Ajan, soruda veya orijinal belgelerde kullanılan dil (cevap oluşturma için otomatik çeviri) ne olursa olsun, belirtilen dilde
System.User.Languagecevaplar üretir.Manuel geçersiz kılma: Ajanı belirli bir dilde çalışmaya zorlamak için değerini manuel olarak ayarlayabilirsiniz. Bu özellik, test yapmak veya dili açıkça kontrol etmek zorunda olduğunuz senaryolar için faydalıdır. Daha fazla bilgi için bkz. Çok dilli aracıları yapılandırma ve oluşturma.
Konuşulan dili otomatik algıla
Copilot Studio'yu kullanıcının konuşulan veya yazılan dilini otomatik olarak algılayıp System.User.Language değişkenini buna göre ayarlayıp yapılandırabilirsiniz. Bu özellik, kullanıcıların dil tercihlerini belirtmesini gerektirmeden kesintisiz çok dilli deneyimler sunar.
Otomatik algılama nasıl çalışır
- Tetikleyici tabanlı algılama: Bot bir mesaj aldığında, tetikleyici dil algılama akışını başlatır.
-
Sistem değişkenini ayarla: Bot tespit edilen dili 'ye atar
System.User.Language. - Dinamik yanıt: Ajan, algılanan dilde konuşmaya devam eder, hem bilgi ararı hem de buna göre yanıtlar üretir.
Sosyal haklar
- Kişiselleştirilmiş deneyim: Kullanıcılar, tercih ettikleri dilde manuel yapılandırma olmadan etkileşim kurar.
- Tutarlı deneyim: Tüm yanıtlar ve bilgi alımları, tespit edilen veya belirlenen dille uyumludur.
- Ölçeklenebilir çözüm: Minimal yapılandırma ile küresel dağıtımları destekler.
Tip
Copilot Studio aracılarının kullanıcının konuşulan dilini otomatik olarak algılamasını ve Oluşturucu Yanıtları için Otomatik Algılama Dili'nde aracı için oluşturucu onaylı dillerden birine geçiş yapmasını sağlamayı gösteren örnek çözümü gözden geçirin.
Yerelleştirme için en iyi uygulamalar
- Desteklenen dilleri yapılandırmak: Ajanınız için birincil ve ikincil dilleri tanımlayın. İstimler, mesajlar ve konular için çeviri sağlamak amacıyla yerelleştirme dosyalarını (JSON veya ResX) kullanın.
- Çok dilli senaryoları test edin: Farklı dillerde kullanıcı etkileşimlerini simüle ederek sorunsuz geçişler ve doğru yanıtlar sağlanır.
- Otomatik çeviriyi kullan: Bilgi arama ve yanıt oluşturma için Copilot Studio'nun yerleşik çevirisini kullanın, ancak kritik veya nüanslı içerik için özel çeviriler sağlayın.
- İzleyin ve iyileştirin: Dil kullanımını takip etmek ve zamanla yerelleştirme kapsamasını iyileştirmek için analitik kullanın.
Copilot Studio aracı dili yaklaşımları:
- Dil başına ayrı ajanlar.
- Önceden hazırlanmış çevirilere sahip bağımsız çok dilli ajanlar.
- Kullanıcı ile ajan arasında çeviri hizmetleri kullanan gerçek zamanlı çok dilli ajanlar.
Doğru yaklaşım, kullanıma, ayrım, ölçek, güncelleme ritmi ve mevcut kaynaklara bağlıdır.
Belirlenen teknik zorluklar
Tipik zorluklar arasında Azure CLU ve Copilot Studio konularının eşitlenmiş kalmasını sağlama, belirsiz konuşmaları işleme ve çok dilli dağıtımları ölçeklendirme sayılabilir. Bu engellerin erken belirlenmesi, geri dönüş yapılandırmaları, tetikleyici ifadelerin toplu testi veya röle tabanlı çeviri hizmetleri gibi azaltma stratejileri planlamanıza olanak tanır.
Dil anlayışının amacı, her ajanın kullanıcı sorgularını doğru yorumlayabilmesini, farklı dillere ve senaryolara uyum sağlamasını ve beklenmedik durumları zarifçe yönetebilmesini sağlamaktır. Bu hedef, güvenilir, ilgi çekici ve verimli Copilot Studio konuşmaları oluşturmak için güçlü bir temel oluşturur.