CHATBOTLAR: ZATEN GÖRÜŞTÜĞÜNÜZ YAPAY ZEKÂ blogunda sohbet botlarının ne işe yaradığını ve neden Makine Öğrenimi’nin vitrindeki yüzlerinden biri olduğunu konuştuk. Şimdi sıra geldi işin mutfağına girmeye ve Chatbot Nasıl kurulur sorusuna cevap vermeye. Kendi sohbet botunuzu sıfırdan kurmak istiyorsanız, doğru yerdesiniz. Bu bölüm size yalnızca araçları tanıtmakla kalmayacak, aynı zamanda ilk botunuzu ayağa kaldırmak için izlemeniz gereken net adımları da sunacak.

Facebook Chatbotu Oluşturmak
Bir chatbot nasıl kurulur sorusunun ilk adımı Facebooktan geçiyor. Facebook chatbotu sıfırdan oluşturmak sanıldığı kadar zor değildir ancak teknik bilgi gerektirebilir. Aşağıda, teknik bilgisi olmayanlar ve daha deneyimli geliştiriciler için iki ayrı yol sunulmaktadır:
Chatfuel
Eğer teknik bilginiz yoksa ya da bir yazılımcıya erişiminiz yoksa, Chatfuel sizin için doğru çözüm olabilir.
Yandex tarafından desteklenen Rus girişimciler Dmitrii Dumik ve Artem Ptashnik tarafından 2015’te kurulan Chatfuel, Facebook Messenger üzerinde çalışan sohbet botları geliştirir. Kullanıcılar, Chatfuel sistemi üzerinde kendi botlarını eğitebilir. Sistemde yer alan Doğal Dil İşleme (NLP) özelliği sayesinde, kullanıcıdan gelen eğitim bilgileri daha geniş bir terim ve ifade ağına yayılabilir.

Chatfuel sizi geliştiricilerin uygulama yazarken izlediği adımların benzerinden geçirir. Facebook hesabınızla giriş yaptıktan sonra botunuzu bağlayacağınız bir sayfa seçmeniz gerekir. Uygulamanızı yayına almadan önce test etmek istiyorsanız bir sayfa oluşturmanız gerekebilir.

Bloklar
Chatfuel botlarında temel yapı taşı “bloklar”dır. Bu bloklar, kullanıcıya gönderilen mesajları temsil eder. Örneğin, bir “hoş geldin” bloğu sistemde şöyle görünür:

Mesajlaşma uygulamasında ise aşağıdaki gibi görünür.
“Bağlantı” burada “Ana Menü” butonudur. Bu butona tıkladığınızda Chatfuel size ilgili bağlantılı bloğu gösterir.

Bu yapı, CNN’in Kik tabanlı haber botunda kullandığı “kendi maceranı seç” tarzı mantıkla benzerdir.
Chatfuel Yapay Zekâ (AI)
Chatfuel’in en güçlü yönlerinden biri entegre yapay zekâ sistemidir. Bu bölümde, botunuzu kullanıcıların sorularını nasıl yanıtlayacağı konusunda eğitirsiniz. Yanıtlar metin, görsel, video ve diğer biçimlerde olabilir.

Ödeme Sistemi
Chatfuel, sohbet tabanlı ticareti mümkün kılan bir ödeme seçeneği sunar.
Facebook’a Bağlanmak
Facebook sohbet botunuzu geliştirerek oluşturacaksanız, ilk adım çalışan bir uç nokta (endpoint) oluşturmaktır. Bu, Facebook ile doğrudan iletişim kurmanızı sağlar. Geliştirici Hartley Brody, GitHub üzerinden bu süreci adım adım anlatan bir proje sunmuştur. Bu işlemi gerçekleştirmek için Heroku adlı bulut platformuna ihtiyacınız olacak. Heroku, uygulama oluşturma, paylaşma, takip etme ve ölçeklendirme gibi işlemleri kolaylaştırır.
Doğru Facebook Sayfasını Seçmek
Bu adım, üçüncü taraf uygulamalarla chatbot oluştururken de geçerlidir. Mevcut bir sayfayı kullanabilir veya yeni bir sayfa oluşturabilirsiniz. Bu sayfa, botunuzun kimliğini oluşturur. Kullanıcıların sizinle etkileşim kuracağı nokta burasıdır. Doğru seçim yapmanız önemlidir.
Facebook Uygulaması Oluşturmak
Artık Facebook uygulamanızı oluşturabilirsiniz. Chatbot nasıl kurulur sorusunun ilk adımını tamamlamış bulunmaktasınız fakat yapacak daha bir sürü adım bulunmakta. Botunuza bir isim verin, kategorisini belirleyin ve temel bilgilerini girin. Uygulama kimliğinizi (App ID) oluşturduktan sonra bir platform seçmeniz istenir. Burada Messenger’ı seçmelisiniz.

Messenger Uygulamasını Ayarlamak
Kod yazımına geçmeden önce aşağıdaki adımların Facebook tarafında tamamlanması gerekir:
Sayfa Erişim Belirteci (Page Access Token) oluşturun. Bu belirteç, mesaj gönderme veya yanıt verme işlemlerinde kimlik doğrulama için kullanılır.

Webhook oluşturun. Facebook sizden bir geri dönüş URL’si, doğrulama belirteci ve abone olma kancaları (hooks) ister.

Webhook’unuzu yapılandırdıktan sonra, mesaj bildirimlerini almak istediğiniz sayfaya abone olun.

Botunuzla Mesajlaşmaya Başlayın
Facebook sayfanıza gidin, “Ziyaretçi olarak Gör” seçeneğine tıklayın ve sayfaya mesaj gönderin. Geliştiricilerin çoğu Facebook botları geliştirirken Heroku kullanır çünkü esneklik ve altyapı kolaylığı sağlar.

Beyond Hartley Brody‘nin çerçevesinden, chatbot’unuzun konuşmasını sağlamak için tak ve çalıştır kodlarıyla size veya geliştiricilerinize yardımcı olabilecek birkaç tane daha bulacaksınız.
- Messenger Bot Tutorial
- Charca bootbot
- Facebook Chat Bot with Node and Heroku
Neden bu chabtbotların çalıştığının ortak nedeeni ise hepsi beklenen kullanıcı sorularını ve ya odak anahtar kelimelerini sınıflıyor ve cevapları ile eşleştiriyor.
Uygulamanızı Onaya Gönderin
Facebook, sohbet botlarının kötüye kullanım riskine karşı tüm uygulamaları incelemeye alır. Sadece siz ve sayfa yöneticileriniz test aşamasında botla iletişim kurabilirsiniz. Facebook’un onayı olmadan botunuz halka açılmaz.
Botsify
Chatfuel’e benzer şekilde, Botsify da ücretsiz olarak Facebook Messenger botu oluşturmanıza imkân tanır. Ücretli sürümle birlikte web siteniz için de bot geliştirebilirsiniz. Botsify’i özel kılan “hikâye” özelliğidir.
Botsify Hikâyeleri
Hikâyeler, aslında kullanıcı senaryolarıdır ama aynı zamanda botun gerçek eğitim verileridir. Bot geliştiricisi, alternatif cümle ve yanıtlarla tüm etkileşimi yapılandırır. Dış API’lerle veri çekilmesini de sağlar.
Bağlantılar
Chatfuel’de olduğu gibi Botsify da şablon bağlantıları destekler. Bu, CNN örneğinde olduğu gibi içeriklerin botla kullanıcı arasında kolayca bağlanmasını sağlar.
“Converse” ve Öğrenme Özellikleri
Botsify’in bu bölümü, yapay zekâ yeteneklerini bir üst seviyeye taşır. Botun cevap veremediği gerçek konuşmalardan “öğrenmesini” sağlayabilirsiniz.

Şablonlar
Pazarlamacılar için özel olan bu bölümde, sohbet botu kullanıcılarıyla maksimum etkileşimi sağlayacak çeşitli şablonlar bulunur.

Bu şablonlar ile çeşitli mesajlara izin verebilirsin ve direkt olarak ödeme avantajlarına sahip olan ürün seçenekleriyle muhatap olursunuz.

Dialogflow
2017’de Google Cloud Platform’a katılan Dialogflow, çok çeşitli uygulama ve cihazlarla konuşma arayüzleri oluşturmanıza olanak tanır.

Temel bileşenleri:
- Çoklu kanal entegrasyonu (yazılı ve sesli)
- Konuşma yönetimi
- Ses-Yazı dönüşümleri (STT ve TTS)
- Sanal ajanlar (kullanıcı niyetine göre akışı yönetir)
- Dış sistemlerle bağlantı kuran güçlü bir “Fulfillment Interface”
MobileMonkey
MobileMonkey, çok platformlu bir sohbet botu (chatbot) oluşturucusudur. Aynı zamanda işletmelerin Facebook reklam botları, SMS botları ve yerel web sohbet botlarını tek bir yerden oluşturmalarına olanak tanıyan tek platformdur.
Ayrıca, platform son derece sezgiseldir ve hiçbir kodlama bilgisi gerektirmez.
MobileMonkey ile işletmeniz için bir sohbet botu oluşturmak
İşletmeniz için bir bot oluşturmak için aşağıdaki adımları izleyin:
• Botun işletmeniz için ne yapacağına karar verin
• MobileMonkey bot oluşturucuya gidin
• Kenar çubuğundan “Chatbots” (Sohbet Botları) seçeneğini tıklayın
• “Dialogues” (Diyaloglar) kısmını seçerek botunuzu oluşturmaya başlayın
• Diyalog seçeneklerinizi ekleyin
• Soru-Cevap tetikleyicilerinizi ekleyin
• Botunuzu test edin!
Şu anda ABD’deki #1 numaralı sohbet uygulaması Facebook Messenger’dır ve otomatik Messenger pazarlaması, Facebook haber akışı, reklamlar ve e-posta pazarlamasına kıyasla 10 kat daha fazla etkileşim sağlar.
Bu örnekte, MobileMonkey kullanarak yalnızca 15 dakikada bir Facebook Messenger sohbet botunu nasıl oluşturabileceğinizi göstereceğiz.
- Facebook sayfanızı sohbet botu oluşturucuya bağlayın
- Chatbot oluşturucuya giriş yapın: https://app.mobilemonkey.com/
- Ana sekmeden “Connect Facebook Pages” (Facebook Sayfalarını Bağla) butonuna tıklayın.

Açılan menüden bağlamak istediğiniz Facebook sayfalarını seçin ve ardından “Connect Facebook Pages” butonuna tekrar tıklayın.

Hepsi bu kadar! Sayfanız artık sohbet botuna bağlandı.
Bot oluşturmak istediğiniz Facebook sayfasını seçin
Yalnızca bir sayfada çalışıyorsanız bu adım oldukça basit.

Örneğin, Unicorn Realty adında hayali bir emlak şirketi için bir bot yapacağız.
Doğru sayfaya tıkladığınızda MobileMonkey’in ana arayüzüne gireceksiniz.

Burada birçok işlem yapabilirsiniz ama doğrudan “Bot Builder” (Bot Oluşturucu) kısmına geçiyoruz.
Bot Oluşturucu’yu Açın
Chatbot yaparken vaktinizin çoğunu burada geçireceksiniz.

İki ana seçenek vardır: “Dialogues” (Diyaloglar) ve “Q&A” (Soru-Cevap).
- Diyaloglar: Botun sorular sorması, seçenek sunması ve içerik iletmesi gibi işlevleri içerir.
- Q&A: Belirli anahtar kelimelerle tetiklenen cevapları öğretmenizi sağlar.
Bu örnekte sadece “Dialogues” üzerinde çalışacağız.
Diyalog Oluşturucu’yu Açın
İlk açtığınızda hazır bir “Welcome Dialogue” (Hoş Geldin Diyaloğu) göreceksiniz.
Şimdi bunu kişiselleştiriyoruz.

Quick Question Widget’ı (Hızlı Soru Aracı) Ekleyin
Widget’lar botun yapı taşlarıdır. MobileMonkey’de 15’ten fazla widget bulunur:
• Metin
• Ekler
• Formlar
• Görseller
• Listeler
• GIF’ler
• E-posta vb.

En işlevsel olanlardan biri “Quick Question” widget’ıdır.
Bir soru yazın ve buna bir nitelik (attribute) ekleyin. Bu, kullanıcının adını, zaman dilimini vb. otomatik olarak algılayabilir.
Kişiselleştirme için ad eklemek iyi bir fikirdir.

Kullanıcının cevabını kaydetmek için yeni bir nitelik oluşturun
Yeni bir nitelik oluşturun ve kullanıcı yanıtlarını kaydetmesini sağlayın.

Kullanıcı cevabı için bir giriş türü belirleyin
5 seçenek vardır:
- Çoktan seçmeli
- Serbest metin
- Konum
- E-posta
- Telefon
Bu örnekte çoktan seçmeli kullanacağız.
“Add Answer” (Cevap Ekle) tıklayarak seçenekleri oluşturabilirsiniz.
Her cevabın başka bir diyaloğa yönlendirdiğini unutmayın. Yani bir menü yapısı oluşur.

Devamında ne yapmalı?
İlk sohbet botunuzu neredeyse tamamladınız.
Test etmek için sağ üstteki “Test Dialogue” butonuna tıklayın.

Sohbet Botu Oluşturmanın Ötesine Geçin
Burada sadece temel bilgiler verildi.
MobileMonkey, SMS, webchat, Messenger reklamları, otomasyon araçları ve binlerce entegrasyon içerir.
MobileMonkey’in ücretsiz hazır şablonlarını denemek için şu bağlantıya göz atın: mobilemonkey.com/chatbots/facebook-messenger-templates

15 dakikalık bot süresini 5 dakikaya indirir.