Bot hizmeti ve bot çerçevesi nedir?

Tamamlandı

Şirketinizin müşterilerine sohbet desteği sağlamak için yöntemleri keşfetmeye başlamanız gerekir. Başlangıç olarak botlar ve ne yaptıkları hakkında bilgi edineceksiniz. Bot oluşturmak için Bot Framework Composer'ı kullanma da dahil olmak üzere Azure Bot Hizmeti ve bileşenlerini inceleyeceksiniz.

Bot nedir ve ne yapar?

Bot, kullanıcıların metin, grafik (kartlar veya resimler gibi) veya konuşma kullanarak konuşma biçiminde etkileşimde bulunan bir uygulamadır. Botlar, insan etkileşimi gerektirmeyen basit ve yinelenen görevleri otomatikleştirmek için kullanabileceğiniz bir konuşma deneyimi sağlar. Bu görevler akşam yemeği rezervasyonu almayı veya profil bilgilerini toplamayı içerebilir. Microsoft Teams'de otomatik yanıtlara sahip bir hesapla etkileşimde bulunurken veya bir satıcının web sitesindeki bir yapay zeka yardımcısı ile "sohbet ettiğinizde", bunlar bot örnekleridir.

Dekont

Bot etkileşimi kısa bir soru veya yanıttan ibaret olabileceği gibi hizmetlere akıllı bir şekilde erişim sağlayan karmaşık bir konuşma da söz konusu olabilir.

Azure Bot Hizmeti nedir?

Azure Bot Hizmeti, konuşma botu barındırmaya yönelik bir hizmet koleksiyonudur. Kimlik doğrulaması, ölçeği genişletme ve kurumsal hizmetlerle tümleştirme gibi altyapı için anahtar teslimi çözümlere sahiptir. Ayrıca, bot mantığını SMS iletileri gibi metin istemcilerine, Microsoft Teams gibi karma görsel ve metin istemcilerine ve telefon gibi ses istemcilerine sunan yerleşik uç noktalar (kanal olarak adlandırılır) sağlar. Botlar yerleşik tüm mantıkla tek başına olabilir veya büyük bulut veya karma mimarinin bir parçası olarak tümleştirilebilir.

Azure Botu

Azure Bot kaynağı, Oluşturucu veya SDK botunuzu Azure Bot Hizmeti kaydetmenizi sağlar. Uygulamanızdan veya web sitenizden Teams' e, Messenger'a ve diğer birçok kanala kadar her yerde kullanıcılarınızla etkileşim kurmak için botlar oluşturabilir, bağlanabilir ve yönetebilirsiniz.

Azure botu, Azure Bot Hizmeti ile ilgilenirken ilgilenmeniz gereken ana kaynak türü.

Dekont

Azure Bot kaynak türü, Azure Bot Hizmeti ortamını basitleştirir. Bu birleştirilmiş kaynak türü hem Web Uygulaması Botu kaynağının hem de Bot Kanalları kaynak türlerinin yerini alır.

Çekirdek bot işlevselliği

Azure Bot Hizmeti kullanılarak oluşturulan botlar aşağıdaki temel işlevlere sahiptir:

  1. Bot kullanıcı girişi alır.

    Dekont

    Botunun nasıl yapılandırıldığına bağlı olarak, kullanıcılar metin, konuşma, resim veya video aracılığıyla botla etkileşim kurabilir.

  2. Bot bir yanıt sağlar. Bu yanıt, kullanıcıdan ek bilgi istemeyi veya kullanıcı adına görevler gerçekleştirmeyi içerebilir.

  3. Bot, kullanıcının ne sorduğunu veya söylediğini belirlemek için kullanıcının girişinde mantık yürütme gerçekleştirir.

  4. Bot, kullanıcıya botunun ne yaptığını veya yaptığını iletmek için yanıtlar oluşturur.

Diagram of the Azure Bot Service scenario.

Microsoft Bot Framework nedir?

Microsoft Bot Framework , konuşma yapay zekası deneyimleri oluşturmak için kullanabileceğiniz araçlardan oluşan bir koleksiyondur. Azure Bot barındırma ve "çalışma zamanı" hizmetleri sağlarken, Bot Framework geliştirme deneyimi için görsel araçları, tasarımcıları ve SDK'yı sağlar.

Müşterilerle etkileşim kuran ve onlara zenginleştirilmiş, etkileşimli bir sohbet deneyimi sağlayan konuşma botları oluşturmak için çerçeve araçlarını kullanın. Botlar ayrıca yapay zeka ve diğer biliş özelliklerini kullanarak iş sorunlarını çözebilir. Bot işlevselliğini tasarlamak, derlemek, test etmek ve dağıtmak için Bot Framework bileşenlerini kullanabilirsiniz. Bu bileşenler arasında Bot Framework Composer, Bot Framework SDK'sı ve Bot Framework Öykünücüsü yer alır.

Bot Framework Composer

Bot Framework SDK'sı üzerinde oluşturulan Bot Framework Composer, geliştiricilerin konuşma deneyimlerini yazması, test edip yönetmesinin yanı sıra Azure Bot ve Azure AI hizmetleri gibi Azure kaynaklarını sağlamasına yönelik açık kaynaklı bir IDE'dir. Güçlü bir görsel yazma tuvali sağlar. Bu tuval, tek bir tasarım tuvalinden iletişim kutuları, dil anlama modelleri, bilgi bankası ve dil oluşturma yanıtları oluşturmanıza yardımcı olur. Dış hizmetler ve uygulamalarla tümleştirme gibi daha karmaşık görevler için botları kodla genişletin. Daha sonra bu botları Oluşturucu'da test edebilir ve bağımlı kaynaklarla birlikte Bot Hizmeti örneği olarak Azure'a sağlayabilirsiniz.

Dekont

Bot Framework Composer, Windows, macOS ve Linux için bir masaüstü uygulaması olarak kullanılabilir. Ayrıca özelleştirebileceğiniz ve genişletebileceğiniz web tabanlı bir bileşen olarak da kullanılabilir.

Composer, bağlam değiştirme, kesinti ve daha doğal ve dinamik konuşma akışlarının önemli olduğu karmaşık konuşma deneyimlerini modellemeyi kolaylaştıran görsel bir tasarım deneyimi sunar.

Bot Framework SDK'sı

Bot Framework SDK'sı , bot oluşturmaya ve genişletmeye yönelik modüler bir bileşen kümesidir. Bot Framework SDK'sı C#, JavaScript, TypeScript, Python ve Java (önizleme) için kullanılabilir. SDK, bot tasarlamanıza ve oluşturmanıza yardımcı olmak için bot geliştirmenin çeşitli aşamalarına yönelik araçlar içerir. Daha karmaşık etkinlikler gerçekleştirmek için botlara ihtiyacınız olduğunda Bot Framework SDK'sı ve koduyla botları genişletin. Bu etkinlikler, kimlik doğrulama hizmetleri veya standart olmayan web hizmetleri gibi bağımlılıklarla tümleştiren botları içerir.

Bot Framework Öykünücüsü

Bot Framework Öykünücüsü , yerel veya uzaktan test için botunuzla etkileşim kurabilmeniz için bot istemci arabirimine öykünen bir masaüstü uygulamasıdır. Öykünücü'yü kullanarak botunuzla sohbet edebilir ve botunuzun gönderip aldığı iletileri inceleyebilirsiniz. Öykünücü, iletileri bir web sohbeti kullanıcı arabiriminde göründüğü gibi görüntüler ve botunuzla ileti alışverişi yaptığınız zaman JSON isteklerini ve yanıtlarını günlüğe kaydeder. Botunuzu buluta dağıtmadan önce yerel olarak çalıştırın ve Öykünücü'yü kullanarak test edin. Henüz Azure Bot Hizmeti ile oluşturmamış veya herhangi bir kanalda çalışacak şekilde yapılandırmamış olsanız bile emulator'ı kullanarak botunuzu test edebilirsiniz.

Diğer bot oluşturma araçları

Bot oluşturmak için Azure'daki diğer bot oluşturma araçlarını kullanabilirsiniz. Bu bot oluşturma araçlarından ikisi Power Virtual Agents ve Soru-Cevap Oluşturma'dır:

  • Power Virtual Agents , sohbet botları oluşturmak için kullanabileceğiniz bir web uygulamasıdır. Kılavuzlu, kod içermeyen grafik arabirimini kullanarak kod tabanlı veya geliştirici uzmanlığı gereksinimi ortadan kalkar. Oluşturduğunuz sohbet botları müşterileriniz, diğer çalışanlarınız veya web sitenizin veya hizmetinizin ziyaretçileri tarafından sorulan soruları yanıtlayabilir. Power Virtual Agents, botunuz için tam test ve yayımlama özellikleri de sağlar.

  • Soru-Cevap Oluşturma , verileriniz üzerinde doğal bir konuşma katmanı oluşturmak için kullanabileceğiniz Azure tabanlı bir Doğal Dil İşleme hizmetidir. Özel bilgi bilgi bankası herhangi bir giriş için en uygun yanıtı bulmak için kullanılır.

    Dekont

    Bu kurs, Web Uygulaması Botu ve Bot Kanalları'nı kapsamaz. Bu kaynakların kaydı 1/9/2021 tarihinden itibaren kullanım dışı bırakılmıştır, ancak mevcut kaynaklar bu tarihten sonra çalışmaya devam edecektir. Yeni kaynaklar oluştururken Azure Botunu kullanmanız gerekir.