Soru yanıtlama nedir?

Soru yanıtlama, verilerinizin üzerinde doğal bir konuşma katmanı oluşturmanıza olanak sağlayan bulut tabanlı Doğal Dil İşleme (NLP) sağlar. Özel bilgi bankası (KB) bilgi bankasından gelen girişler için en uygun yanıtı bulmak için kullanılır.

Soru cevaplama yaygın olarak sosyal medya uygulamaları, sohbet botları ve konuşma özellikli masaüstü uygulamaları içeren konuşma istemci uygulamaları oluşturmak için kullanılır.

Bu belge aşağıdaki makale türlerini içerir:

  • Hızlı başlangıçlar, hizmete çağrılar yapma ve kısa bir süre içinde sonuçları alama konusunda adım adım yönergelerdir.
  • Nasıl yapılır kılavuzları, hizmeti daha belirli veya özelleştirilmiş yollarla kullanmaya yönelik yönergeler içerir.
  • Kavramsal makaleler, hizmetin işlevselliği ve özellikleri hakkında ayrıntılı açıklamalar sağlar.
  • Öğreticiler, hizmeti daha geniş iş çözümlerini bileşen olarak kullanmayı gösteren daha uzun kılavuzlardır.

Soru cevaplamanın ne zaman kullanılası

  • Statik bilgilere sahipken - Bilgi bankasında statik bilgiler olduğunda soru yanıtlamayı kullanın. Bu bilgi bankası, PDF'ler ve URL'ler gibi belgelerle birlikte sizin için özeldir.
  • Bir istek, soru veya komuta aynı yanıtı sağlamak istediğiniz zaman, farklı kullanıcılar aynı soruyu gönderdiğinizde aynı yanıt döndürülür.
  • Statik bilgileri meta bilgilere göre filtrelemek istediğiniz zaman, istemci uygulamanıza ilişkin ek filtreleme seçenekleri ve bilgiler sağlamak için meta veri etiketleri ekleyin. Yaygın meta veri bilgileri chit-chat,içerik türü veya biçimi, içerik amacı ve içeriğin yeniliğini içerir.
  • Statik bilgiler içeren bir bot görüşmesini yönetmek istediğinizde, bilgi tabanınız kullanıcının konuşma metnini veya komutunu alır ve yanıtlar. Yanıt, bilgi bankasında çok yönlü bağlamla temsil edilen önceden belirlenen bir konuşma akışının parçası ise bot bu akışı kolayca sabiliyor.

Bilgi bankası nedir?

Soru yanıtlama, içeriğinizi soru ve yanıt çiftlerinin bilgi bankasına içeri aktarıyor. İçeri aktarma işlemi, soru ve yanıt çiftleri arasındaki ilişkileri ifade etmek için yapılandırılmış ve yarı yapılandırılmış içeriğinizin bölümleri arasındaki ilişkiyle ilgili bilgileri ayıklar. Bu soru ve yanıt çiftlerini düzenleyebilir veya yeni çiftler eklersiniz.

Soru ve cevap çiftinin içeriği şunları içerir:

  • Sorunun tüm alternatif biçimleri
  • Arama sırasında yanıt seçimlerini filtrelemek için kullanılan meta veri etiketleri
  • Arama iyileştirmeye devam etmek için takip istemleri

Bilgi bankası yayımlamanızın ardından, istemci uygulaması uç noktanıza bir kullanıcının sorusunu gönderir. Soruyu yanıtlama hizmeti, soruyu işler ve en iyi yanıtla yanıt verir.

Program aracılığıyla sohbet botu oluşturma

Bilgi bankasına yanıt veren bir soru yayımlandıktan sonra istemci uygulaması bilgi bankası uç noktanıza bir soru gönderir ve sonuçları JSON yanıtı olarak alır. Soru cevaplama için yaygın bir istemci uygulaması sohbet botu'dır.

Bota soru sorun ve bilgi bankası içeriğinden yanıt elde edin

Adım Eylem
1 İstemci uygulaması kullanıcının sorusunu (kendi sözcükleriyle metin) "Nasıl yaparım? program aracılığıyla güncelleştirebilir Bilgi Bankası?" bilgi bankası uç noktanıza.
2 Soru cevaplama, doğru yanıtı sağlamak için eğitilmiş bilgi bankası ve en iyi yanıt aramalarını geliştirmek için kullanılan tüm izleme istemlerini kullanır. Soru yanıtlama, JSON biçimli bir yanıt döndürür.
3 İstemci uygulaması, konuşmaya devam etmek için JSON yanıtını kullanır. Bu kararlar, en iyi yanıtı göstermeyi ve en iyi yanıtı arama aramanızı geliştirmek için daha fazla seçenek sunmanızı içerebilir.

Düşük kodlu sohbet botları oluşturma

Language Studio portalı tam proje/bilgi bankası yazma deneyimi sağlar. Belgeleri geçerli biçimlerinde bilgi bankasına aktarabilirsiniz. Bu belgeler (SSS, ürün kılavuzu, elektronik tablo veya web sayfası gibi) soru ve yanıt çiftlerine dönüştürülür. Her çift, takip istemleri için analiz edilir ve diğer çiftlere bağlanır. Markdown biçiminin son biçimi, görüntüler ve bağlantılar da dahil olmak üzere zengin sunuyu destekler.

Bilgi tabanınız düzenlensin, kod yazmadan bilgi bankasınızı çalışan bir Azure Web App botunda yayımlayın. Botunu test edin Azure portal indirin ve geliştirmeye devam edin.

Katmanlı derecelendirme ile yüksek kaliteli yanıtlar

Soru yanıtlama sistemi katmanlı bir derecelendirme yaklaşımı kullanır. Veriler, birinci derecelendirme katmanı olarak da hizmet veren Azure Search'te depolanır. Daha sonra Azure aramalarının en iyi sonuçları, son sonuçları ve güven puanını üretmek için soru yanıtlamanın NLP yeniden derecelendirme modeli aracılığıyla geçirilsin.

Çok aşamalı konuşmalar

Soru yanıtlama, temel soru ve yanıt çiftlerinizi geliştirmenize yardımcı olmak için çok sıralı istemler ve etkin öğrenme sağlar.

Çok sıralı istemler size soru ve cevap çiftlerini bağlama fırsatı verir. Bu bağlantı, istemci uygulamasının en iyi yanıtı vermesini sağlar ve son yanıt aramanızı geliştirmek için daha fazla soru sağlar.

Bilgi bankası, yayımlanan uç noktada kullanıcılardan sorular aldığında, soru yanıtlama bu gerçek dünya sorularına etkin öğrenmeyi uygulanarak bilgi tabanınıza kaliteyi artırmak için değişiklikler önermek için uygulanır.

Geliştirme yaşam döngüsü

Soru cevaplama yazma, eğitim ve yayımlamanın yanı sıra tüm geliştirme yaşam döngüsüyle tümleşmek için işbirliği izinleri sağlar.

Geliştirme döngüsünün kavramsal görüntüsü

Hızlı başlangıç tamamlama

Çoğu popüler programlama dilinde, her biri size temel tasarım desenlerini öğretmek için tasarlanmış ve 10 dakikadan kısa bir süre içinde kod çalıştırmanız için hızlı başlangıçlar sunuyoruz.

Sonraki adımlar

Soru yanıtlama, özel bilgi tabanınızı oluşturmak, yönetmek ve dağıtmak için ihtiyacınız olan her şeyi sağlar.