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.
Aşağıdakiler için geçerlidir: SDK v4
Neredeyse tüm konuları kapsayan bir bilgi botu tasarlayabilirsiniz. Bilgi botunun tasarlandığı kullanım örneğinden bağımsız olarak temel amacı her zaman aynıdır: kullanıcının istediği bilgileri bulmak ve veri gövdesinde arama yaparak döndürmek.
Örneğin, bir bilgi botu "Bu konferansta hangi bot etkinlikleri var?", "Sonraki Reggae gösterisi ne zaman?" veya "Tame Impala kim?" gibi olaylarla ilgili soruları yanıtlayabilir. Başka bir soru da "İşletim sistemimi nasıl güncelleştirebilirim?" veya "Parolamı sıfırlamak için nereye gidebilirim?" gibi BT ile ilgili soruları yanıtlayabilir. İletişim bilgileri hakkında soruları yanıtlayabilecek başka bir yetkili, örneğin "John Doe kimdir?" veya "Jane Doe'nun e-posta adresi nedir?" gibi soruları yanıtlayabilir.
Bu makale, bir kullanıcının bilgi aramasına, soru sormasına veya bilgilerle etkileşim kurmasına izin verme gibi bota ekleyebileceğiniz yapay zeka özelliklerinden bazılarını kapsar. Bot Framework SDK'sının desteklediği Azure AI hizmetlerinin özellikleri için bkz. Doğal dil anlama.
Tavsiye
Azure yapay zeka hizmetleri, gelişen teknolojileri içerir. Bu makalede hem daha yeni hem de eski özellikler açıklanmaktadır.
Güvenilirlik puanları hakkında
Bazı özellikler, botların bir kullanıcı sorusu veya sorgusuyla eşleşmesi için bilgi bankasından veya dil modelinden bilgi döndürmesini sağlar.
Örneğin, kullanıcı bir müzik bilgi botunun "impala" (grubun tam adı "Tame Impala" yerine) hakkında bilgi istemesi durumunda, bot bu girişle ilgili olabilecek bilgilerle yanıt verebilir. Benzer şekilde, dil anlama özellikleri kullanıcı girişinden olası amacı ayıklamak için bir dil modeli kullanabilir. Örneğin, kullanıcı bir seyahat acentesi botuna "üç gün için oda rezervasyonu yap" diye bir istekte bulunursa, bot "oda rezervasyonu" niyetini çıkarabilir ve takip ederek ayrıntıları toplayabilir.
Hem arama hem de niyet tanıma, motorun belirli bir sonucun doğru olduğuna ilişkin güven düzeyini gösteren bir güven puanı döndürür. Sonuçları sıralamak veya yanıtınızdaki genel güvene göre farklı yanıt vermek için güvenilirlik puanlarını kullanın.
Uyarı
Farklı hizmet veya özellik türlerinin bir birleşimini birlikte kullandığınızda, modellerinizin her biri için eşik puanını belirlemek üzere her bir araçla girişleri test edin. Hizmetler ve özellikler farklı puanlama ölçütleri kullandığından, bu araçlarda oluşturulan puanlar doğrudan karşılaştırılamaz. Örneğin Soru-Cevap Oluşturma hizmeti 0 ile 100 arasında bir güvenilirlik aralığı kullanırken, soru yanıtlama özelliği 0,0 ile 1,0 arasında bir aralık kullanır.
- Güven yüksekse botunuz "İşte aramanıza en uygun olay" veya "Bir oda ayırmanıza yardımcı olabilir" yanıtını verebilir ve en iyi yanıtı sunabilir veya takip soruları sormaya başlayabilir.
- Güven düşükse, botunuz "Bu olaylardan herhangi birini arıyor musunuz?" veya "Aşağıdaki konularda size yardımcı olabilirim", ardından olası yanıtların veya seçeneklerin listesini sunabilir.
Konuları filtrelemek için
Bir kullanıcının aramayı daraltmalarına ve iyileştirmelerine yardımcı olmak için bilgi botları tasarlayabilirsiniz. Bir konuşmada bot, temel aramanın yapılamayabileceği bir şekilde netleştirici sorular sorabilir, seçenekleri sunabilir ve sonuçları doğrulayabilir.
Örneğin, bir olay botu bir dizi soru sorarak kullanıcının ne tür bir olayla ilgilendiğini bulabilir. Aşağıdaki değişimi göz önünde bulundurun:
- Kullanıcı, "olaylar".
- Bot, "Neyle ilgileniyorsunuz? Müzik, Komedi, Film...".
- Kullanıcı, "Müzik".
- Bot, "Ne tür müziklerle ilgileniyorsunuz? Herhangi bir, Rock/Pop, Hip-hop/Rap, ...".
- Kullanıcı, "Rock/Pop".
- Bot, "Rock/Pop'ı hangi gün görmek istersiniz? Cuma, Cumartesi, Pazar, Herhangi Biri".
- Kullanıcı, "Cumartesi".
- Bot, "İşte Cumartesi için Rock/Pop gösterileri:", bulunan gösterilerin listesini içeren.
Bot, her adımda kullanıcının girişini işleyerek ve ilgili seçenekleri sunarak kullanıcıyı aradığı bilgilere yönlendirir. Bot bu bilgileri teslim ettikten sonra, gelecekte benzer bilgileri bulmanın daha verimli yolları hakkında da rehberlik sağlayabilir.
Bu arada, "Rock Friday" yazabilir veya ada göre bir etkinlik arayabilirsiniz.
İlgili Azure hizmetleri hakkında bilgi için Doğal dil anlama kavramı makalesinde arama bölümüne bakın.
Soruları yanıtlamak için
Sık sorulan soruları yanıtlamak için bilgi botları tasarlayabilirsiniz. Soru ve cevap özelliklerini destekleyen hizmetler genellikle sizin veya botunuzun şunları yapmanızı sağlar:
- Bilgi bankasını yönetme ve eğitme.
- Veri dosyasından veya web sayfasından gibi bilgileri bir bilgi bankasına aktarın.
- Kullanıcının sorusuna en iyi uyan yanıtı tahmin edin.
- Kullanıcıya aradığı yanıtı bulmasına yardımcı olmak için takip soruları sorun.
İlgili Azure hizmetleri hakkında bilgi için Doğal dil anlama kavramı makalesindeki sorular ve yanıtlar bölümüne bakın.
Amacı yorumlamak için
Bazı bilgi botları, kullanıcının amacını ve diğer önemli bilgileri belirlemek için kullanıcının iletilerini analiz edebilmeleri için doğal dil işleme (NLP) özellikleri gerektirir.
Örneğin bir müzik çalma botunda bir kullanıcı "Play Reggae", "Play Bob Marley" veya "Play One Love" iletisi verebilir. Bu iletilerin her birini, her sanatçı, tür ve şarkı adıyla özel olarak eğitilmeye gerek kalmadan, "playMusic" amacına eşlemek için bir dil modeli eğitebilirsiniz.
Dil modeliniz çalınacak şeyin, varlığın bir tür, sanatçı veya şarkı olup olmadığını anlamayabilir. Ancak botunuz bu bilgileri kullanarak bu varlığı arayabilir ve oradan devam edebilir.
İlgili Azure hizmetleri hakkında bilgi için Doğal dil anlama kavramı makalesindeki Dil anlama makalesine bakın.
Birden çok özelliği tümleştirmek için
Her NLP özelliği kendi başına güçlü bir araçtır. Ancak botunuz, kullanıcılarınıza daha akıcı ve doğal bir deneyim sunmak için bu özellikleri ve diğer özellikleri birleştirebilir. Hangi özelliğin kullanıcının iletisiyle en iyi eşleneceğini belirlemek için güvenilirlik puanlarını kullanın ve en iyi eşleşme belirsizse takip soruları sorun.
Örneğin, böyle bir bot kullanıcının şunları yapmasına izin verebilir:
- Katılmak istedikleri bir gösteri bulun.
- Sanatçı, mekan ve etkinlik hakkında bilgi edinin.
- Bir bilet satın alın veya gelecekteki etkinliklerle ilgili bildirimler için kaydolun.
İlgili Azure hizmetleri hakkında bilgi için Doğal dil anlama kavramı makalesinde birden çok özelliği birlikte kullanma konusuna bakın.
Örnekleri keşfedin
Bot Framework Örnekleri deposunda dil anlama özelliklerini gösteren birkaç örnek bot vardır:
Örnek | Örnek Ad | Açıklama |
---|---|---|
11 | Soru-Cevap Oluşturma (basit) | QnA Maker kullanarak soruları tek soru-cevaplık konuşma dizisi olarak yanıtlayın. |
13 (on üç) | Çekirdek bot | LUIS kullanarak kullanıcının amacını yorumlayın. |
14 | Dağıtım ile NLP | Orchestrator kullanarak kullanıcı iletilerini LUIS veya QnA Maker'a gönderme. |
49 | Soru-Cevap Oluşturma (gelişmiş) | Soru-Cevap Oluşturma'da çok aşamalı ve etkin öğrenme özelliklerini kullanarak soruları yanıtlayın. |
Uyarı
Azure Yapay Zeka Soru-Cevap Oluşturma 31 Mart 2025 tarihinde kullanımdan kaldırılacaktır. 1 Ekim 2022'de yeni Soru-Cevap Oluşturma kaynakları veya bilgi bankaları oluşturamayacaksınız. Soru ve yanıtlama özelliğinin daha yeni bir sürümü artık Azure AI Dili'nin bir parçası olarak kullanılabilir.
Azure AI Dili'nin bir özelliği olan özel soru yanıtlama, Soru-Cevap Oluşturma hizmetinin güncelleştirilmiş sürümüdür. Bot Framework SDK'sında soru-cevap desteği hakkında daha fazla bilgi için bkz. Natural language understanding.
Uyarı
Language Understanding (LUIS) 1 Ekim 2025'te kullanımdan kaldırılacaktır. 1 Nisan 2023'e kadar yeni LUIS kaynakları oluşturamayacaksınız. Dil anlamanın daha yeni bir sürümü artık Azure AI Dili'nin bir parçası olarak kullanılabilir.
Azure AI Dili'nin bir özelliği olan konuşma dili anlama (CLU), LUIS'in güncelleştirilmiş sürümüdür. Bot Framework SDK'sında dil anlama desteği hakkında daha fazla bilgi için bkz . Doğal dil anlama.
.NET için Azure SDK ve Python depoları için Azure SDK'nın da birkaç örneği vardır:
Özellik | ÖRNEKLER BENİOKU |
---|---|
Soru cevaplama | C#, Python |
Konuşma dili anlama, orkestrasyon iş akışı | C#, Python |