Botpress Studio ile Yapay Zeka Destekli Chatbot Geliştirmek
Botpress Studio, görsel bir arayüzle chatbot kurmanızı sağlar. Akış, düğüm ve kart mantığını, bilgi tabanıyla cevap vermeyi, emülatörde test etmeyi ve insana devri nasıl kuracağınızı öğrenin.
Bir bakışta
- Botpress Studio, görsel ve sürükle-bırak bir geliştirme arayüzüdür. Konuşma mantığı akışlar, düğümler ve kartlarla kurulur.
- Düğüm türü, yaklaşımı belirler. Standard Node kartları sırayla çalıştırır, Autonomous Node ise yapay zeka modeline araç seçtirir.
- Bilgi tabanı, botun kendi kaynaklarından cevap vermesini sağlar. Web sitesi, belge, tablo ve zengin metin gibi kaynak türleri eklenebilir.
- Yayına çıkmadan önce emülatörde denenir. Inspect penceresi botun hangi araçları ve adımları kullandığını gösterir.
- Bot her soruya cevap veremez; insana devir tasarlanır. Canlı destek devri baştan akışa eklenir, sonradan eklenen bir ek değildir.
Botpress Studio nedir, ne için kullanılır
Botpress'in belgelerine göre Botpress Studio, yapay zeka ajanı kurmak için görsel, sürükle-bırak bir arayüzdür. Studio'nun yanında koddan geliştirme için ayrı bir TypeScript kitaplığı, kanallara ve hizmetlere bağlanmak için entegrasyonlar, web sitesine gömmek için Webchat ve konuşmaları izleyip gerektiğinde devralmak için ayrı bir araç bulunur.
Botpress, kod yazmadan başlamak isteyenler için uygundur: konuşma mantığını görsel olarak çizersiniz, bilgi kaynaklarını eklersiniz ve yapay zeka modeli cevapları üretir. Chatbot'un işlevi tek bir sorunun cevabından çok adımlı bir sürece kadar değişebilir. Randevu almak, sipariş durumu sorgulamak ya da sıkça sorulan sorulara cevap vermek gibi işler bunun örnekleridir.
Botpress arayüzü, planları ve özellikleri sık güncellenir; menü adları ve kapsam zamanla değişebilir. Ürünün güncel durumu için resmî belgelere bakmak gerekir.
Temel yapı: akış, düğüm, kart
Botpress belgeleri Workflow'u botun izlediği adımlar dizisi, Node'u bu dizideki tek adım, Card'ı ise bir düğümün içinde botun yapabileceği eylem olarak tanımlar. Her workflow yeniden kullanılabilir bir mantık parçasıdır ve bir workflow'dan diğerine geçilebilir.
Ana workflow her zaman konuşmayı başlatan bir Start Node ile bitiren bir End Node taşır. Özel workflow'lar ise giriş ve çıkış düğümlerine sahiptir: Entry Node workflow'a girildiğinde çalışır, Exit Node ise ana workflow'a geri döner. Bu yapı, büyük bir botu küçük, ayrı sınanabilir parçalara bölmeyi mümkün kılar: örneğin ayrı bir iade akışı, ayrı bir randevu akışı.
Kartlar düğümün içinde eylemleri taşır; mesaj göndermek, veri tutmak ya da tablolara yazmak gibi. Tablolar, botun yerel bilgi depolama alanıdır ve konuşma boyunca toplanan bilgiyi saklamak için kullanılır.
Büyük bir botu tek bir uzun akışta kurmak sonradan bakımı güçleştirir. Konuşma niyetlerini ayrı workflow'lara bölmek, hata ayıklamayı ve yeniden kullanımı kolaylaştırır.
Botpress'te yapı, workflow'dan karta kadar iner
Yapı hiyerarşisi
- WorkflowBotun izlediği adımlar dizisi; yeniden kullanılabilir mantık.
- NodeWorkflow içindeki tek adım.
- CardDüğümün içinde botun yaptığı eylem.
Standard Node mu, Autonomous Node mu
Botpress belgelerine göre Standard Node kartlarını tek tek, belirlenen sırayla çalıştırır. Autonomous Node ise konuşma bağlamını okur, cevabı yazar ve araçları ne zaman kullanacağına bir yapay zeka modeli karar verir. Her botun ana workflow'unda varsayılan olarak bir Autonomous Node bulunur.
Autonomous Node'un yapılandırması şu alanlardan oluşur: Instructions ana istemdir, Variables okunabilecek ve yazılabilecek değişkenleri, Tools çağrılabilecek araçları, Search Knowledge başvurulabilecek bilgi tabanlarını, Workflows çalıştırabileceği ek workflow'ları, Exit Conditions ise döngüyü bitiren koşulları belirler. Talimatın ne kadar net olduğu karar kalitesini doğrudan etkiler. Belgeler, talimatı başlıklarla ve maddelerle yapılandırmayı, konuşma akışını (karşılama, geçiş, kapanış) açık yazmayı ve araçlara tam adlarıyla atıf yapmayı öneriyor.
Seçim, işin doğasına bağlıdır. Adımları kesin, sonuçları öngörülebilir olması gereken süreçlerde (ödeme, kayıt, kimlik doğrulama) Standard Node'un kontrolü değerlidir. Kullanıcının ne sorduğuna göre araç seçmesi gereken, açık uçlu konuşmalarda ise Autonomous Node esneklik sağlar. Pratikte çoğu bot bu türleri birlikte kullanır.
Düğüm türü, sürecin ne kadar öngörülebilir olduğuna göre seçilir
Karar ağacı
- Adımlar sabit ve sonucu kesin olmalıStandard NodeKartlar belirlenen sırayla çalışır.
- Kullanıcıya göre araç seçmek gerekiyorAutonomous NodeTalimat ve araçları net tanımlayın.
- Cevap kendi belgelerinizden gelmeliBilgi tabanı ile aramaAutonomous Node'da Search Knowledge kullanılır.
Bilgi tabanı ile cevap vermek
Botpress belgeleri Knowledge Base'i botunuza sağladığınız bilgi kaynakları olarak tanımlar; bot bu kaynaklardan sorulara cevap verir. Eklenebilecek kaynak türleri arasında web siteleri, belgeler, tablolar, web araması, zengin metin ve entegrasyonlar yer alır.
Autonomous Node'da varsayılan Search Knowledge kartı tüm bilgi tabanlarında arama yapar; hangi bilgi tabanlarının aranacağı kartın ayarıyla sınırlandırılabilir. Birden çok arama kartı varsa bot hangisini seçeceğine kartların Instructions alanına bakarak karar verir. Standard Node'da bilgi tabanı varsayılan olarak aranmaz; bunun için belirli kartlar ve Knowledge Agent'ın etkin olması gerekir ve cevap kullanıcıya elle gönderilmelidir.
Bilgi tabanı kalitesi doğrudan cevap kalitesini belirler. Güncel olmayan bir belge, bota güncel olmayan bilgi söyletir. Kaynakları belirli sorumlularla yönetin, eskiyen içeriği güncelleyin. Cevap bulunamadığında botun ne yapacağını da önceden tasarlayın: Belgeler, bilgi tabanında cevap bulunamadığı durumda bir geçiş kartı ve bunu tanımlayan bir talimat satırı eklemeyi anlatır. Bot cevap bulamadığında sessizce tahmin yürütmek yerine kullanıcıyı yönlendirmelidir.
Test, kanal ve insana devir
Yayına çıkmadan önce botu Studio içindeki emülatörde deneyin. Belgeler, Autonomous Node için Inspect penceresinin botun kullanabildiği araçları ve attığı adımları (iterasyonları) gösterdiğini söyler; botun neden beklenmedik bir cevap verdiğini anlamak için ilk bakılacak yer burasıdır. Bilgi tabanı sorunlarında ise botun günlükleri, gönderilen sorguyu ve dönen sonuçları gösterir. Belgeler ayrıca Autonomous Node için güçlü bir model kullanılmasını öneriyor; yetersiz modeller araç tanımlarını eksik işleyebilir.
Test senaryolarını önceden yazın: sık sorulan sorular, belirsiz sorular, kapsam dışı sorular, kızgın kullanıcı, yanlış girilmiş bilgi. Her yeni değişiklikten sonra bu senaryoları yeniden deneyin.
Botu kullanıcıya ulaştırmak için entegrasyonlar kullanılır; web sitesine gömmek için Webchat bulunur. Hangi kanallara bağlanılacağı kullanıcılarınızın bulunduğu yere göre seçilir.
İnsana devir, güvenilir bir chatbot'un parçasıdır. Belgeler, canlı bir temsilcinin bot ile kullanıcı arasındaki konuşmaya katılabildiği bir devir özelliğini anlatır; yeni çalışma alanlarında bu özellik Botpress Desk'e taşınmıştır. Devir, botun çözemediği, hassas ya da kullanıcının doğrudan istediği durumlarda devreye girmelidir. Bu kurulumun kapsamı ve gereksinimleri plana bağlı olabilir, güncel belgeye bakın.
Sık yapılan hatalar
Sık görülen hata, tek bir uzun ve karmaşık talimatla her şeyi Autonomous Node'a yüklemektir; çelişkili ya da aşırı uzun talimatlar kararları bozar. Diğeri, bilgi tabanını doldurup test etmemek ve cevap bulunamadığı durumu düşünmemektir. Bir başkası, hassas ve geri döndürülemez işlemleri (ödeme, silme) araç seçimini modele bırakarak kurmaktır.
Bot yayına girdikten sonra konuşmaları izlememek de yaygındır. Gerçek kullanıcı soruları, test senaryolarında düşünülmeyen boşlukları gösterir. İnsana devri baştan tasarlamamak ise kullanıcı güvenini en hızlı kaybettiren hatadır.
Botpress'e özgü kavramların yanında, konuşma akışı tasarımının araçtan bağımsız ilkelerini ve bot ile ajan farkını ayrıca öğrenmek yararlıdır.
Bu beceriyi Mindset programlarında nerede çalışırsınız
No-Code AI Agent Tasarımı ve Uygulamaları Eğitimi, ajanların veri ve iş süreçlerine bağlanması, test ve izleme modüllerini içerir. İş Süreçlerinde AI Otomasyonu programı ise chatbot ve sanal asistan tasarımını ayrı bir modül olarak ele alır. Bu programlarda araç adı belirtilmediği için Botpress'e özel adımlar yerine, akış tasarımı, bilgi kaynağı ve test mantığı çalışılır; bunu kendi aracınıza uyarlamanız gerekir.
İlgili Mindset programı
No-Code AI Agent Tasarımı ve Uygulamaları Eğitimi
Sık sorulan sorular
Botpress ile chatbot yapmak için kod bilmek gerekir mi?
Studio görsel bir arayüzdür; temel bir bot kod yazmadan kurulabilir. Botpress koddan geliştirme için ayrı bir TypeScript kitaplığı da sunar, ama bu isteğe bağlı bir yoldur. Kod bilmek, entegrasyon ve özel mantık kurarken esneklik sağlar.
Botpress'te Workflow, Node ve Card ne demek?
Workflow botun izlediği adımlar dizisidir, Node bu dizideki tek bir adımdır, Card ise düğümün içinde botun yaptığı eylemdir. Büyük botlar, her niyet için ayrı workflow'larla kurulursa bakımı ve hata ayıklaması kolaylaşır.
Botum belgelerimden cevap versin istiyorum, ne yapmalıyım?
Knowledge Base'e belge, web sitesi ya da tablo gibi kaynaklar ekleyin. Autonomous Node'da Search Knowledge kartı bu kaynakları arar. Cevap bulunamadığı durumu da tasarlayın ve içerikleri güncel tutun; güncel olmayan kaynak yanlış cevap doğurur.
Botu yayına almadan nasıl test ederim?
Studio'daki emülatörle. Autonomous Node'da Inspect penceresi kullanılabilir araçları ve botun attığı adımları gösterir. Önceden hazırladığınız test senaryolarını (sık sorular, belirsiz sorular, kapsam dışı sorular) her değişiklikten sonra yeniden çalıştırın.
Bot çözemezse canlı destek devrede olur mu?
Botpress belgeleri, canlı temsilcinin konuşmaya katılabildiği bir devir özelliğini anlatır; yeni çalışma alanlarında bu, Botpress Desk üzerinden yönetilir. Devir koşullarını baştan akışa ekleyin ve kapsam ile gereksinimler için güncel belgeye bakın.