Botu bir veya daha fazla kanalda çalışacak şekilde yapılandırma

ŞUNLAR IÇIN GEÇERLIDIR: SDK v4

Kanal, iletişim uygulamasıyla bot arasındaki bağlantıdır. Azure'a kayıtlı bir bot, botunun kullanıcılarla iletişim kurmasına yardımcı olmak için kanalları kullanır. Botu Alexa, Facebook Messenger ve Slack gibi standart kanallardan herhangi birine bağlanacak şekilde yapılandırabilirsiniz. Daha fazla bilgi için bkz . Azure Bot kaydı. Kanal olarak Direct Line kullanarak iletişim uygulamanıza bir bot da bağlayabilirsiniz. Daha fazla bilgi için bkz. Doğrudan Hat'a bot Bağlan.

Bot Framework, botların kanala gönderdiği iletileri normalleştirerek kanaldan bağımsız bir şekilde bot geliştirmenizi sağlar.

  • Hizmet veya bağdaştırıcı, Bot Framework Etkinliği şeması ile kanalın şeması arasındaki iletişimi çevirir.
  • Kanal etkinlik şemasının tüm yönlerini desteklemiyorsa Bot Bağlan veya Hizmeti iletiyi kanalın desteklediği biçime dönüştürmeye çalışır. Örneğin, bot e-posta kanalına eylem düğmeleri içeren bir kart içeren bir ileti gönderirse bağlayıcı, kartı görüntü olarak gönderebilir ve eylemleri e-postanın gövdesine bağlantı olarak dahil edebilir.
  • Çoğu kanalda, kanalda bot çalıştırmak için kanal yapılandırma bilgileri sağlamanız gerekir. Çoğu kanal, botların kanalda bir hesabına sahip olmasını gerektirir. Facebook Messenger gibi diğer kullanıcılar, kanala kayıtlı bir uygulamanın olması için bir bot gerektirir.

Botu kanala bağlanacak şekilde yapılandırmak için aşağıdaki adımları tamamlayın:

  1. Azure Portal oturum açın.
  2. Yapılandırmak istediğiniz botu seçin.
  3. Sol bölmede, Ayarlar altındaki Kanallar'ı seçin.
  4. Sağ bölmede botunuza eklemek istediğiniz kanalın simgesini seçin. Tüm Kullanılabilir Kanalların listesini görmek için aşağı kaydırmanız gerekebilir.

Kanalı yapılandırdıktan sonra, bu kanaldaki kullanıcılar botunuzu kullanmaya başlayabilir.

Kanallar listesi

Bağlantı adımları her kanalda farklıdır. Daha fazla bilgi için aşağıdaki tabloda yer alan ilgili makaleye bakın.

Kanal Tanım
Alexa Alexa özel becerileri aracılığıyla kullanıcılarla iletişim kurun.
sohbeti Azure İletişim Hizmetleri web sitenizin sohbet özelliklerine bot eklemek için Azure İletişim Hizmetleri Sohbet'i kullanın.
Doğrudan Çizgi Botu mobil uygulama, web sayfası veya diğer uygulamalarla tümleştirme.
E-posta Botların Microsoft 365 e-postası aracılığıyla kullanıcılarla iletişim kurmasını sağlama.
Facebook Botu hem Facebook Messenger'a hem de Facebook Workplace'e Bağlan, böylece her iki platformdaki kullanıcılarla iletişim kurabilir.
GroupMe GroupMe aracılığıyla kullanıcılarla iletişim kurmak için bir bot yapılandırın.
Kik Kik artık yeni bot geliştirmeyi desteklememektedir.
LINE LINE uygulaması aracılığıyla kullanıcılarla iletişim kurmak için bir bot yapılandırın.
Microsoft Teams Microsoft Teams aracılığıyla kullanıcılarla iletişim kurmak için bir bot yapılandırın.
Çok kanallı Bir müşteriyle konuşma başlatmak, otomatik yanıtlar sağlamak ve gerekirse konuşmayı bir insan temsilciye kaydırmak için botu tümleştirin.
Outlook (önizleme) Outlook'un içinden hızlı işlemler aracılığıyla kullanıcılarla iletişim kurmak için bir bot yapılandırın.
Arama (önizleme) Dynamics 365 federasyon araması aracılığıyla kullanıcı sorgularını yanıtlamak için botu etkinleştirin.
Skype Skype artık yeni bot geliştirmeyi desteklememektedir.
Slack Slack aracılığıyla kullanıcılarla iletişim kurmak için bir bot yapılandırın.
Telgraf Telegram aracılığıyla kullanıcılarla iletişim kurmak için bir bot yapılandırın.
Telefon Telefon önizleme aşamasındadır ve şu anda ek müşterileri kabul etmemektedir.
Twilio (SMS) Twilio bulut iletişim platformu aracılığıyla kullanıcılarla iletişim kurmak için bir bot yapılandırın.
WeChat WeChat platformunu kullanarak kullanıcılarla iletişim kurmak için bir bot yapılandırın.
Web Sohbeti Bot Framework Hizmeti ile bir bot oluşturduğunuzda sizin için otomatik olarak yapılandırılır.
Ek kanallar Botkit tarafından sağlanan platformlar ve topluluk depoları aracılığıyla bağdaştırıcı olarak kullanılabilen ek kanallar.

Protokol şeması dönüştürme sürümünü seçin

Yukarıda açıklandığı gibi, kanal diğer hizmetlerden gelen iletileri Bot Framework protokol şemasına dönüştürür. Benzer şekilde, bot tarafından diğer hizmetlere gönderilen iletiler de Bot Framework yerel şemasından bu hizmetlerin biçimine dönüştürülür. Bu işleme şema dönüşümü adı verilir. Bot Framework Hizmeti, mevcut botların davranışını değiştirmekten kaçınmak için protokolün geriye dönük uyumluluğunu korur.

Bazen şema dönüştürme işleminde mevcut botların davranışını değiştirebilecek bir değişiklik yapılması gerekir. Kullanıcıların bazıları mevcut (ancak hatalı) davranışa bağımlılık yapmışsa, bu tür bir değişikliğe örnek olarak herhangi bir hata düzeltmesi gösterilebilir. Bu tür bir değişikliğin bir diğer örneği de botlara fayda sağlayacak güncelleştirmeler veya diğer hizmetlerde yapılan iyileştirmeler olabilir; ancak bu güncelleştirmeleri benimsemek, potansiyel olarak mevcut davranışı değiştirebilir.

Bot geliştiricileri, botlarının şema dönüştürme sürümünü denetleyerek yeni davranışı ne zaman (mümkünse) etkinleştirebileceklerini denetleyebiliyor. Varsayılan olarak, yeni oluşturulan botlar en son şema dönüştürme sürümünü alır. Mevcut botlar, bu sürümde sunulan iyileştirmelerden yararlanmaya hazır olduklarında en yeni sürüme yükseltilebilir. Herhangi bir bot istediğiniz zaman yükseltilebilir veya düşürülebilir.

Ayarlar altındaki Yapılandırma bölmesinde botunuzun şema dönüştürme sürümünü değiştirebilirsiniz:

The Schema Transformation Version field in the Configuration pane

Desteklenen şema dönüştürme sürümleri

  • Sürüm 1.3

    • Tanıtılan tarih: Mayıs 2021
    • Değişiklik:
      • Doğrudan Hat: Uyarlamalı Kartların Seri Durumdan Çıkarma/Yeniden Seri Durumdan Çıkarma'sını kaldırın. Uyarlamalı Kartların içeriği istemciye olduğu gibi geçirilir.
  • Sürüm 1.2

    • Tanıtılan tarih: Nisan 2021
    • Değişiklik:
      • Slack kanalı: İleti Metni değeri için ek adı kullanılır.
      • Facebook kanalı: Facebook Graph API v9.0 sürümüne yükseltin.
  • Sürüm 1.1

    • Tanıtılan tarih: Nisan 2021
    • Değişiklik:
      • Telegram kanalı: Tüm markdown için MarkdownV2 söz dizimlerini kullanın.
  • Sürüm 1.0

    • Özgün sürüm

Botunuzu bir veya daha fazla kanala Bağlan

Yayımlama işlemi her kanal için farklıdır. Daha fazla bilgi için belirli kanalların makalesine bakın.

Sonraki adımlar

SDK, bot oluşturmak için kullanabileceğiniz örnekler içerir. Örneklerin listesini görmek için GitHub'da Örnekler deposunu ziyaret edin.