Microsoft Bot Framework ile Bot Yapımı

Merhaba Dostlar,

Bu yazıda sizlere Microsoft Bot Framework‘ü kullanarak çok basit şekilde bot yapımını anlatacağım. Merak edenler için daha önce şu yazımda bot framework’ün ne olduğundan bahsetmiştim. Hemen başlayalım.

 

Adım 1

İlk olarak Visual Studio 2015‘i kuralım. Eğer mevcutta kurulu ise visual studio’nun bütün updatelerini yapalım ve componentlerini güncelleyelim. Componentleri güncellemeyi “Tools->Extensions and Updates->Updates” bölümünden yapabilirsiniz.

 

Adım 2

Bu linkteki visual studio template’ini indirin. Bu template bize visual studio üzerinden c# bot framework projesi oluşturmamıza yardımcı olacak.

Sonra başlat > çalıştır’ı açın ve aşağıdaki ifadeyi yapıştırın.

“%USERPROFILE%\Documents\Visual Studio 2015\Templates\ProjectTemplates\Visual C#\”

Açılan klasöre linkte indirdiğiniz zip dosyasını taşıyın.

 

Adım 3

Visual studio’u açalım. Artık “Visual C#” node’u altında “Bot Application” seçeneğini göreceksiniz. Onu seçip projeyi oluşturalım.

 

Adım 4

Şimdi ise bot’u local de denemek için Bot Framework Emulator‘ü indirelim ve kuralım. Direkt kurabilirsiniz, kurulumda herhangi bir özel ayar yok.

 

Adım 5

Yeni oluşturduğumuz visual studio projemizi run edelim. Tarayıcınızda şu şekilde bir sayfa göreceksiniz.

Şimdi indirip kurduğunuz emulator’ü açalım ve üst tarafta bulunan mavi adres şubuğuna aşağıdaki adresi girelim ve enter’a basalım. Sonrasında ekranda çıkan kutucukları boş bırakıp direkt connect butonuna basalım.

http://localhost:3979/api/messages

Bu adres aslında web tarayıcımızdaki adresin sonuna “/api/messages” ifadesi eklenmiş hali.

 

 

Bağlantı işlemi başarılı olarak gerçekleşirse sağ alttaki gibi bir ifade gözükecektir.

 

 

Şimdi teste hazırız. Herhangi bir ifade yazalım. Bot varsayılan olarak yazdığımız ifadeyi bize geri gönderecektir.

 

 

Emülatör’ün sağ tarafında bizim gönderdiğimiz ve server’ın cevap döndüğü json paketlerinin detayı yer alıyor.

 

Adım 6

Şimdi bot’umuza istediğimiz şekilde cevap verdirelim. Visual studio’a dönelim. “Solution Explorer” penceresinde “Controllers” klasörü içindeki “MessagesController.cs” dosyasına çift tıklayalım. Resimde kırmızı ile belirttiğim yeri silip aşağıdaki kodu yazalım.

 

Activity reply = null;

if (activity.Text == "nasılsın")
{
    reply = activity.CreateReply($"İyiyim, teşekkür ederim. Sen nasılsın ?");
}
else
{
    reply = activity.CreateReply($"You sent {activity.Text} which was {length} characters");
}

 

Şimdi projemizi tekrar run edelim. Bot’a bu sefer “nasılsın” yazalım. Bize resimdeki gibi cevap verecektir.

 

Sonuç

Bu yazıda çok basit şekilde framework’ü kullandık. Artık bu botu istediğiniz gibi tasarlamak size kalıyor. Botunuzu yaptıktan sonra skype, facebook messenger, slack vs ortamlarda yayınlayabilirsiniz.

Sonraki yazılarda görüşmek dileğiyle,
Hoşçakalın.

2 thoughts on “Microsoft Bot Framework ile Bot Yapımı

Bir Cevap Yazın