Bu yazımızda Azure Bot servis üzerinde temel bir bot servisi oluşturacağız. Oluşturduğumuz bot temel Azure bot’u(Azure Basic Bot). Bu bot bizim yazdıklarımızı bize tekrar yazan bir bot hizmeti.

Azure bot servisinin detaylarını https://tr.nephocraft.com/azure-bot-service-nedir/   yazımızdan öğrenebilirsiniz.

Azure bot servisi oluşturmak için Azure portaline giriş yapıyoruz ve “Create a Resource” a tıklıyoruz.

Search alanına “bot service” yazıyoruz.

Karşımıza çıkan servislerden en üstte olan Web App Bot Servisini seçiyoruz. Bu servis bir Azure Web App üzerinde tutulan web uygulaması. Buna ek olarak bir aşağıda ki seçenekte Azure Function olarak yine bir app service de tutulan farklı bir model var. Bu model bize “Consumption” veya “App Servis” olarak iki farklı esnek hosting modeli sunuyor.

Biz Web App Bot ile devam ediyoruz.

Çıkan blade de “Create” tuşuna tıklıyoruz.

“Create” tuşuna tıkladıktan sonra servis ile ilgili ayarları girmemizi istiyor bizden. (Resource Group, Storage Account, Servis plan, Azure Subscription vs.)

Burda gördüğünüz gibi bizden bir app servis planı istiyor. Bu model ile oluşturulan planda app servis içerisinde bir kaynak oluşturulur ve düzenli olarak bu servisin planının ücreti bize yansır. Azure Bot servisini, Azure Functions ile oluştursaydık, Comsumption plan şeklinde kullandıkça öde modellinde ikinci bir seçenek çıkacaktı karşımıza.

Bot servisini Azure App Servisinde olduğu gibi Application Insights ile monitor edebilir ve performans metriklerini alabiliriz.

Burada ki önemli seçimlerden bir tanesi ise Bot şablonudur. Azure Bot Servis daha öncede bahsettiğimiz gibi bize 5 farklı bot şablonu sunar. Bunlar botlarınızın yapacağı işe göre başlangıç şablonları olan ve gerekli kod parçacıklarını ve servis entegrasyonlarını barındıran şablonlardır.

Biz “Basic” şablonu ile gideceğiz.

Şablon seçiminde yapmanız gereken diğer önemli bir seçim ise kullanacağınız SDK dilini seçmektir. C# ve Node.js olarak iki seçenek karşımıza çıkıyor.

Bu seçimleri yaptıktan sonra “Create” tuşuna basıyoruz. “Create” tuşuna bastıktan sonra Azure app servis, storage, app insights gibi kaynakları oluşturup ,işlem bittikten sonra bize uyarı veriyor.

Oluşturduğumuz ilgili servise gidip artık kullanabiliriz.

Kaynağımıza gittikten sonra. Botumuzu test etmek için soldaki blade den “Test in Web Chat” seçeneğini seçiyoruz. Açılan yeni blade de ki mesaj alanına herhangi bir yazı yazıyoruz.

Botumuz bizim yazdığımız yazıları bize geri dönderiyor.

Botumuz şablonda seçtiğimiz gibi bize yazdıklarımızı geri dönderiyor.

Botunuz da kod değişikleri yapmak veya mevcut kodu görmek için sol tarafta ki blade de “Build” seçeneğini seçerek farklı şekillderde kodunuzu inceleyebilirsiniz.

Daha önce de belirttiğimiz gibi Azure bot servisleri Azure üzerinde çok basit şekilde geliştirilebilir ve düzenlenebilir. Kodunuzu editlemek için “Build kısmındaki “Open Online Code Editor” ü tıklayarak kodlarınızı editleyebilirsiniz.

Azure bot servis ile hızlıca bot oluşturup uygulamalarınızda kolay bir şekilde kullanıp, geliştirip, yönetebilirsiniz.