Azure Bot Service hızlı bir şekilde bot geliştirebileceğiniz, deployment yapabileceğiniz ve botlarınızı yönetebileceğiniz bir bulut servisidir. Bu servis ile Azure üzerinde botlar oluşturabilir, Bot Builder SDK ile yeni botlar yazabilir ve Bot Framework ile botlarınızı farklı kanallara bağlayabilirsiniz.

Azure Bot servis ile basit botları web tabanlı entegre bir ortamdan, botlarınızı yazabilir, geliştirebilir, test edebilir, kurabilir ve yönetebilirsiniz. Azure bot Servisi tüm bu işlemler için içerisinde farklı hizmetler ve kodlarınızı düzenleyebilmeniz için kod editörleri barındırır. Bu sayede tamamen bulut üzerinde ek bir araca ihtiyacınız olmadan bot oluşturabilir ve kullanabilirsiniz.

Temel olarak Azure Bot servisi iki servis planı ile gelir.

App Servis Plan: Bu plan ile botlarınızı önceden fiyatı ve computing gücü belirlenmiş standart bir plan içerisinde kullanabilirsiniz.

Consumption Plan: Bu plan serverless yapı üzerine kurulmuş ve Azure fonksiyonları ile çalışan (Azure Functions) kullandıkça öde modelidir. Botunuzu kullandıkça fiyatlandırılırsınız.

Azure bot servis kendi içersinde bir kaç farklı hazır şablon ile gelir. Bunlar yazdığınız yazıları geri size dönderen echo template, bir form doldurur gibi size bilgi girişi yapmanızı sağlayan form botları, doğal dil algılaması yapabilen Language Understanding, soru cevap botu gibi gibi 5 farklı template ile beraber gelir.

Bot Nedir?

Bot temel olarak otomatik olarak bir iş yapan kod veya uygulamalara denir. Bot aslında otomasyonun direktifler ile çalışan farklı bir versiyonudur. Tabi güncel uygulamalarda bot dediğimiz zaman, konuşma diline uygun karşımızda ki bir insan ile etkileşir gibi etkileşebileceğimiz uygulama çeşididir.

Modern uygulamalarda botlarla doğal dilinizde konuştuğunuz gibi yazışarak, konuşarak veya seçim kartları gibi mekanizmalar ile etkileşebilirsiniz. Bu etkileşimleri yapay zekanın getirdiği avantajlar ile birleştirerek bir botla çok kompleks işler gerçekleştirebilirsiniz.

Örnek vermek gerekirse bir hayat sigortası yapmak isteyen kullanıcıyı web sitenizden modern yöntemler ile kimliğini doğruyabilir hayat sigortası modelini belirleyebilir arka planda risk değerlendirilmesi yapıldıktan sonra o müşteriye özel fiyat avantajları ve indirimler sunabilirsiniz.

Neden Bot?

Modern uygulamalarda bot kullanmamızın sebebi yeni botların gelişen yapay zeka ve bulut hizmetleri ile beraber çok farklı, kullanıcı deneyimi yüksek, hızlı ve çeşitli etkileşimleri ile direk nokta atışı müşteri etkileşimi yapabilirsiniz.

Bot etkileşimlerinizi aynı uygulama altyapısı kullanarak bir çok farklı kanaldan yaparak, müşterilerinize farklı kullanıcı deneyimleri sunabilirsiniz.

Neden Azure Bot Servisleri?

Temel olarak bir bot servisinin görünümü aşağıda ki gibidir.

Azure bot servislerinde yukarıda gördüğünüz tüm bileşenleri ve ek servisleri kolayca kullanabilir herhangi bir araca gerek duymadan web üzerinden kod yazarak bile kolayca yapabilirsiniz.

Bir web servis üzerinde bulunan bot servisini Bot Connector Servisi sayesinden günümüzde kullanılan birçok meşhur chat programı veya email, web chat vs. gibi farklı kanallar ile haberleştirebilirsiniz.

Azure bot servisinde bulunan bu Connector Servisi ile diğer uygulamalar ile konuşmak için gerekli olan teknoloji altyapısı ile ilgilenmeyim bot özelliklerine odaklanırsınız.

Ayrıca yine Azure üzerinde barındırılan Microsoft Cognitive Services entegrasyonları ile botlarınıza zeka katabilir ve hazır yapay zeka servisleri ile kullanıcılarına ek bot özellikleri sunabilir, yaratıcı etkileşimler sunabiliriniz.

Azure Bot servisi gördümüz gibi bot oluşturulması, geliştirilmesi, test edilmesi, yönetilmesi ve ek servis entegrasyonları ile oldukça esnek altyapı sunan bir bulut hizmetidir.

Onur YUKSEKTEPELI