Aracılığıyla paylaş


Bot konuşmalarını zenginleştirmek için Azure AI hizmetlerini doğal dil işleme (NLP) ile kullanma

Not

Soru-Cevap Oluşturma hizmeti 31 Mart 2025'te kullanımdan kaldırılıyor. Soru ve yanıtlama özelliğinin daha yeni bir sürümü artık Azure AI Dili'nin bir parçası olarak kullanılabilir. Dil Hizmeti'nin içindeki soru yanıtlama özellikleri için bkz. soru yanıtlama. 1 Ekim 2022'den itibaren yeni Soru-Cevap Oluşturma kaynakları oluşturamayacaksınız. Soru-Cevap Oluşturma bilgi bankalarını soru yanıtlamaya geçirme hakkında bilgi için geçiş kılavuzuna bakın.

Azure AI hizmetleri, her biri farklı bir amaca sahip Language Understanding ve Soru-Cevap Oluşturma olmak üzere iki doğal dil işleme hizmeti sağlar. Her hizmetin ne zaman kullanılacağını ve birbirini nasıl tamamladıklarını anlayın.

Doğal dil işleme (NLP), sohbet botu gibi istemci uygulamanızın doğal dil kullanarak kullanıcılarınızla birlikte çalışmasına olanak tanır. Kullanıcı bir tümce veya tümcecik girer. Kullanıcının metninin dil bilgisi, yazımı ve noktalaması bozuk olabilir. Azure AI hizmeti yine de kullanıcı cümlesi üzerinden çalışabilir ve sohbet botunun kullanıcıya yardımcı olması için ihtiyaç duyduğu bilgileri döndürür.

NLP ile Azure AI hizmetleri

Language Understanding (LUIS) ve Soru-Cevap Oluşturma, NLP sağlar. İstemci uygulaması doğal dil metni gönderir. Hizmet metni alır, işler ve bir sonuç döndürür.

Her hizmet ne zaman kullanılır?

Language Understanding (LUIS) ve Soru-Cevap Oluşturma farklı sorunları çözer. LUIS, kullanıcının metninin (konuşma olarak bilinir) amacını belirlerken Soru-Cevap Oluşturma kullanıcı metninin yanıtını (sorgu olarak bilinir) belirler.

Doğru hizmeti seçmek için istemci uygulamasından gelen kullanıcı metnini ve istemci uygulamasının Azure AI hizmetinden alması gereken bilgileri anlamanız gerekir.

Sohbet botunuz metnini alıyorsa, her hizmetin metinle How do I get to the Human Resources building on the Seattle North campus?nasıl çalıştığını anlamak için aşağıdaki grafiği kullanın.

Hizmet İstemci uygulaması belirler
LUIS Kullanıcının metin amacını belirler ; hizmet sorunun yanıtını döndürmez. Örneğin, bu metin amaçla FindLocation eşleşen olarak sınıflandırılır.
Soru-Cevap Oluşturucu Özel bir bilgi bankası sorunun yanıtını döndürür. Örneğin, bu metin statik metin yanıtıyla Get on the #9 bus and get off at Franklin streetbirlikte bir soru olarak belirlenir.

LUIS'in ne zaman kullanılacağını ve Soru-Cevap Oluşturma'nın ne zaman kullanılacağını belirlemek için bilgi grafiği

LUIS'i ne zaman kullanıyorsunuz?

Sohbet botundaki işlem kapsamında ifadenin amacını bilmeniz gerektiğinde LUIS kullanın. Örnek metinle How do I get to the Human Resources building on the Seattle North campus?devam ederek, kullanıcının amacının bir konum bulmak olduğunu bildiğinizde, yanıtı almak için konuşma hakkındaki ayrıntıları (varlıklarla birlikte çekilen) taşıma sunucusu gibi başka bir hizmete geçirebilirsiniz.

Amacı belirlemek için LUIS ve Soru-Cevap Oluşturma'nın birleştirilmesi gerekmez.

Sohbet botunun amacına ve varlıklarına göre (LUIS kullanarak) metni işlemesi ve belirli statik metin yanıtını (Soru-Cevap Oluşturma kullanarak) bulması gerekiyorsa, bu konuşma için iki hizmeti birleştirebilirsiniz.

Soru-Cevap Oluşturma özelliğini ne zaman kullanıyorsunuz?

Yanıtlardan oluşan statik bir bilgi bankanız varsa Soru-Cevap Oluşturma'yı kullanın. PDF’ler ve URL’ler gibi belgelerle oluşturduğunuz bu bilgi bankası ihtiyaçlarınıza göre özelleştirilmiştir.

Örnek ifadeyle devam ederek, How do I get to the Human Resources building on the Seattle North campus?metni sorgu olarak yayımlanmış Soru-Cevap Oluşturma hizmetinize gönderin ve en iyi yanıtı alın.

Sorunun yanıtını belirlemek için LUIS ve Soru-Cevap Oluşturma'nın birleştirilmesi gerekmez.

Sohbet botunun amacına ve varlıklarına göre (LUIS kullanarak) metni işlemesi ve yanıtı (Soru-Cevap Oluşturma kullanarak) bulması gerekiyorsa, bu konuşma için iki hizmeti birleştirebilirsiniz.

bilgi bankası eksik olduğunda her iki hizmeti de kullanın

Soru-Cevap Oluşturma bilgi bankası oluşturuyorsanız ancak konu etki alanının değiştiğini biliyorsanız (örneğin, zamanında bilgiler), LUIS ve Soru-Cevap Oluşturma hizmetlerini birleştirebilirsiniz. Bu, bilgi bankası bilgileri kullanmanıza ve aynı zamanda luis kullanarak kullanıcının amacını belirlemenize olanak tanır. İstemci uygulaması amacına sahip olduktan sonra başka bir kaynaktan ilgili bilgileri isteyebilir.

İstemci uygulamanızın puanlar için hem LUIS hem de Soru-Cevap Oluşturma yanıtlarını izlemesi gerekir. Soru-Cevap Oluşturma'dan alınan puan rastgele bir eşiğin altındaysa, bilgileri üçüncü taraf bir hizmete geçirmek için LUIS'ten döndürülen amaç ve varlık bilgilerini kullanın.

Örnek metniyle devam edersek Soru-Cevap How do I get to the Human Resources building on the Seattle North campus?Oluşturma'nın düşük güvenilirlik puanı döndürdüğünü varsayalım. Luis'ten FindLocation döndürülen amacı ve ve Seattle North campusgibi Human Resources building ayıklanan varlıkları kullanarak bu bilgileri başka bir yanıt için bir eşlemeye veya arama hizmetine gönderin.

Bu üçüncü taraf yanıtı doğrulama için kullanıcıya sunabilirsiniz. Kullanıcının onayını aldıktan sonra Soru-Cevap Oluşturma'ya dönerek bilgilerinizi büyütmek için bilgileri ekleyebilirsiniz.

Sohbet botunuz daha fazla bilgiye ihtiyaç duyduğunda her iki hizmeti de kullanın

Sohbet botunuz her iki hizmetin sağladığından daha fazla bilgiye ihtiyaç duyuyorsa, bir karar ağacı üzerinden devam etmek için her iki hizmeti de kullanın ve istemci uygulamasında her iki yanıtı da işleyin.

Her iki hizmetle de çalışacak bir işlem oluşturmaya yardımcı olması için Bot framework Dispatch CLI aracını kullanın. Bu araç, LUIS ile Soru-Cevap Oluşturma arasında alt uygulamalar olarak gönderilen amaçlardan oluşan en iyi LUIS uygulamasını oluşturur. LUIS, Soru-Cevap Oluşturma ve Bot çerçevesiyle tümleştirme hakkında daha fazla bilgi edinin.

Bu tür bir sohbet botu uygulamak için C# veya Node.js'da NLP ile Gönderme ile Bot oluşturucu örneğini kullanın.

En iyi yöntemler

Her hizmet için en iyi yöntemleri uygulayın:

Ayrıca bkz.

Sonraki adımlar