Bot Bağlayıcısı API'sindeki temel kavramlar
Bot Framework ve Azure AI Bot Hizmeti botunuzun Teams, Facebook ve diğer kullanıcılarla iletişim kurmasına olanak tanır. Kanallar iki biçimde kullanılabilir:
- Azure yapay zeka Bot Hizmeti bir parçası olarak sunulan bir hizmet olarak.
- Bot Framework SDK'sı ile kullanılacak bağdaştırıcı kitaplıkları olarak.
Bu makale, Azure yapay zeka Bot Hizmeti dahil edilen standart kanallara odaklanır.
Bot Framework Kanalları
Bot Framework kanalları, botunuzun Azure portalında yapılandırılmış kanallarla ileti alışverişi yapmasını sağlar. HTTPS üzerinden endüstri standardı REST ve JSON kullanır ve JWT Taşıyıcı belirteçleriyle kimlik doğrulamasını etkinleştirir. Bot Bağlayıcısı hizmetini kullanma hakkında ayrıntılı bilgi için kimlik doğrulaması ve bu bölümdeki diğer makalelere bakın.
Etkinlik
Bağlayıcı hizmeti, bir Activity nesnesi geçirerek bot ve kanal (kullanıcı) arasında bilgi alışverişinde bulunur. En yaygın etkinlik türü iletidir, ancak bota veya kanala çeşitli bilgi türlerini iletmek için kullanılabilecek başka etkinlik türleri de vardır. Bot Bağlayıcısı hizmetindeki Etkinlikler hakkında ayrıntılı bilgi için bkz . Etkinliklere genel bakış.
Kimlik Doğrulaması
Bot Framework Hizmeti kimlik doğrulaması için JWT Taşıyıcı belirteçleri kullanır. Botunuzun Bot Framework'e gönderdiği giden isteklerin kimliğini doğrulama ve botunuzun Bot Framework'ten aldığı gelen isteklerin kimliğini doğrulama hakkında ayrıntılı bilgi için bkz . Kimlik doğrulaması.
İstemci kitaplıkları
Bot Framework, C#, JavaScript, Python ve Java'da bot oluşturmak için kullanılabilecek istemci kitaplıkları sağlar.
- C# için Bot Framework SDK'sı.
- Node.js için Bot Framework SDK'sı.
- Python için Bot Framework SDK'sı.
- Java için Bot Framework SDK'sı.
Not
Bot Framework JavaScript, C# ve Python SDK'ları desteklenmeye devam edecektir, ancak Java SDK'sı son uzun vadeli destek Kasım 2023'te sona erecek şekilde kullanımdan kaldırılacaktır.
Java SDK ile oluşturulan mevcut botlar çalışmaya devam edecektir.
Yeni bot derlemesi için Microsoft Copilot Studio'yu kullanmayı göz önünde bulundurun ve doğru copilot çözümünü seçme hakkında bilgi edinin.
Daha fazla bilgi için bkz . Bot oluşturmanın geleceği.
Bot Framework REST API'lerine yönelik çağrıları basitleştirmenin yanı sıra, her Bot Framework SDK'sı konuşma mantığını kapsülleyen iletişim kutuları oluşturma desteği, Evet/Hayır gibi basit şeyler için yerleşik istemler, dizeler, sayılar ve numaralandırmalar, LUIS gibi güçlü yapay zeka çerçeveleri için yerleşik destek ve daha fazlasını sağlar.
Not
Azure Yapay Zeka Soru-Cevap Oluşturma 31 Mart 2025 tarihinde kullanımdan kaldırılacaktır. 1 Ekim 2022 tarihinden itibaren yeni QnA Maker kaynakları veya bilgi bankası makaleleri oluşturamazsınız. Soru ve yanıtlama özelliğinin daha yeni bir sürümü artık Azure AI Dili'nin bir parçası olarak kullanılabilir.
Azure AI Dili'nin bir özelliği olan özel soru yanıtlama, Soru-Cevap Oluşturma hizmetinin güncelleştirilmiş sürümüdür. Bot Framework SDK'sında soru-cevap desteği hakkında daha fazla bilgi için bkz . Doğal dil anlama.
Not
Language Understanding (LUIS) 1 Ekim 2025'te kullanımdan kaldırılacaktır. 1 Nisan 2023'e kadar yeni LUIS kaynakları oluşturamayacaksınız. Dil anlamanın daha yeni bir sürümü artık Azure AI Dili'nin bir parçası olarak kullanılabilir.
Azure AI Dili'nin bir özelliği olan konuşma dili anlama (CLU), LUIS'in güncelleştirilmiş sürümüdür. Bot Framework SDK'sında dil anlama desteği hakkında daha fazla bilgi için bkz . Doğal dil anlama.
Not
Bu SDK'ları kullanmaya alternatif olarak, Bot Bağlayıcısı Swagger dosyasını veya doğrudan REST API'sine yönelik kodu kullanarak kendi istemci kitaplığınızı istediğiniz dilde oluşturabilirsiniz.
Bot State hizmeti
Microsoft Bot Framework State hizmeti 30 Mart 2018 itibarıyla kullanımdan kaldırılmıştır. Daha önce Azure AI Bot Hizmeti veya Bot Builder SDK'sı üzerinde oluşturulan botların bot durumu verilerini depolamak için Microsoft tarafından barındırılan bu hizmete varsayılan bağlantısı vardı. Botların kendi durum depolamalarını kullanacak şekilde güncelleştirilmiş olması gerekir.
Ek bilgi
Kimlik Doğrulaması'nı kullanarak bu bölümün tamamında yer alan makaleleri gözden geçirerek Bağlayıcı hizmetini kullanarak bot oluşturma hakkında daha fazla bilgi edinin. Bağlayıcı hizmetiyle ilgili sorunlarla karşılaşırsanız veya önerileriniz varsa, kullanılabilir kaynakların listesi için destek bölümüne bakın.