Aracılığıyla paylaş


Bot Framework Azure'da Sık Sorulan Sorular

Bu makalede sık sorulan Azure soruları yanıtlanmaktadır.

ŞUNLAR IÇIN GEÇERLIDIR: SDK v4

Kendi Uygulama Kaydımı oluşturmak Nasıl yaparım??

Aşağıdaki durumlarda kendi Uygulama Kaydınızı oluşturabilirsiniz:

  • Botunuzu Bot Framework portalında oluşturursunuz.
  • Azure'a erişimi olmayan bir üçüncü taraf için uygulama kaydını oluşturursunuz.
  • Kendi Uygulama Kimliğinizi (ve parolanızı) el ile oluşturmanız gerekir.

Aşağıda açıklanan adımları izleyin.

  1. Azure hesabınızda oturum açın. Azure hesabınız yoksa ücretsiz bir hesaba kaydolabilirsiniz.

  2. Uygulama kayıtları bölmesine gidin ve üstteki eylem çubuğunda Yeni kayıt'a tıklayın.

    new registration

  3. Ad alanına uygulama kaydı için bir görünen ad girin ve desteklenen hesap türlerini seçin.

    registration details

  4. Kaydet'i seçin

    Birkaç dakika sonra yeni oluşturulan uygulama kaydı bir bölme açmalıdır. Genel Bakış bölmesinde uygulama (istemci) kimliğini kopyalayın ve kaydedin. Bu makalenin devamında açıklandığı gibi, bot oluşturma sırasında ilgili Uygulama Kimliği alanını doldurmak için buna ihtiyacınız olacaktır.

    application id

Azure portalını kullanarak bot oluşturma

Botunuzu Azure portalında Azure Bot kaynağını kullanarak oluşturuyorsanız, uygulama kaydınız için bir gizli anahtar (istemci gizli anahtarı) oluşturmanız gerekir.

  1. Uygulama kaydınızın bölmesinin sol gezinti sütununda Sertifikalar ve gizli diziler'i seçin.

  2. Bu bölmede, sağdaki Yeni istemci gizli dizisi düğmesini seçin. Açılır iletişim kutusunda gizli dizi için isteğe bağlı bir açıklama girin, Süre sonu radyo düğmesi grubundan süre sonunu seçin.

    new secret

  3. Ekle'yi seçin.

  4. Gizli dizi değerini istemci gizli dizileri altındaki tablodan kopyalayın ve kaydedin.

    copy secret

  5. Bot kaydınız sırasında, Uygulama Kimliği ve parola oluştururken, aşağıdaki şekilde gösterildiği gibi uygulama kimliğini ve kaydettiğiniz gizli diziyi uygun giriş kutularına girin.

    Dekont

    Gizli dizi yalnızca bu dikey pencerede görünür durumda olur ve bu sayfadan ayrıldıktan sonra bu gizli diziyi alamazsınız. Güvenli bir yere kopyaladığınızdan emin olun.

    new app id

Yukarıdaki adımların nasıl uygulanacağını gösteren bir örnek, Bota kimlik doğrulaması ekleme bölümünde bulunabilir.

Dağıtım için hangi dosyaları sıkıştırmam gerekiyor?

Kod dizinini el ile sıkıştırma adımında açıklandığı gibi projedeki tüm dosyaları içeren bir zip arşivini el ile oluşturmanız gerekir. Botunuzun proje klasöründeki tüm dosya ve klasörleri seçtiğinizden emin olun. Ardından, proje klasöründeyken, aşağıdaki resimde gösterildiği gibi seçili tüm dosya ve klasörleri sıkıştırın.

select all and zip

Bot dağıtmak için hangi Azure CLI sürümünü kullanmalıyım?

Azure Komut Satırı Arabirimi'nin (CLI) en son sürümünü kullanın, aksi takdirde kullanım dışı komut hataları alırsınız. Bkz . Azure CLI'yi yükleme.

Azure CLI kullanımdan kaldırma hataları alırken ne yapmalıyım?

Azure CLI'nın en son sürümüne yükseltin. Azure CLI sürüm 2.2.0 veya üzeri için sırasıyla ve az deployment create az deployment group create yerine ve az group deployment create komutlarını kullanmanız az deployment sub create gerekir.

Botu Azure'a dağıtmak için kullanılan Azure CLI komutlarının günlüğünü değiştirme

Azure CLI sürümü Komut1 Komut 2
Azure CLI 2.2.0 ve sonraki sürümleri az deployment group create az deployment sub create
Azure CLI 2.1.0 ve önceki sürümleri az group deployment create az deployment create

Daha fazla bilgi için bkz . Azure CLI değişiklik günlüğü.

'az deployment' ile ilgili CLI kullanım dışı bırakılan komutlar nelerdir?

Kullanım dışı bırakılan komutlar şunlardır az deployment :

Kullanım Dışı Değiştiren
az deployment <create/list show/delete/validate/export/cancel> az deployment **sub** <create/list/show/delete/validate/export/cancel>
az deployment operation <list/show> az deployment operation **sub** <list/show>
az group deployment <create/list/show/delete/validate/export/cancel> az deployment **group** <create/list/show/delete/validate/export/cancel>
az group deployment operation <list/show> az deployment operation **group** < list/show>

Azure CLI komutlarının kullanım dışı bırakılıp kaldırılmadığını Nasıl yaparım? biliyor musunuz?

Azure CLI komutunun kullanım dışı bırakılıp kaldırılamadığını öğrenmek için aşağıdaki resimde gösterildiği gibi (yardım) seçeneğiyle -h komutunu yürütebilirsiniz.

cli help

Azure CLI Değişiklik Günlüğü

Azure CLI değişiklik günlüğü hakkında daha fazla bilgi edinin.

Azure Kaynak Yönetimi (ARM)

Geçerli Azure CLI tasarımına uyan komutların birleştirilmiş listesi aşağıdadır: az {command group} {?sub-command-group} {operation} {parameters}.

  • az resource: Kaynak modülü örneklerini geliştirin.
  • az policy assignment list: Yönetim Grubu kapsamında ilke atamalarını listeleme desteği.
  • Kaynak gruplarında şablon dağıtımı için ve az deployment operation group ekleyinaz deployment group. Bu, ve az group deployment operationöğesinin az group deployment bir kopyasıdır.
  • Abonelik kapsamında şablon dağıtımı için ve az deployment operation sub ekleyinaz deployment sub. Bu, ve az deployment operationöğesinin az deployment bir kopyasıdır.
  • Yönetim gruplarında şablon dağıtımı için ve az deployment operation mg ekleyinaz deployment mg.
  • Kiracı kapsamında şablon dağıtımı için ve az deployment operation tenant ekleyinad deployment tenant.
  • az policy assignment create: parametresine --location bir açıklama ekleyin.
  • az group deployment create: Kiracılar arası desteği desteklemek için parametre --aux-tenants ekleyin.

Azure Bot Kaynağı nedir?

Azure Bot kaynağı, Geliştiricilerin Bot Framework Composer bot geliştirme aracını kullanmaya başlamasını kolaylaştıran Web Uygulaması Botu veya Bot Kanalları Kaydı'ndan alınan bir güncelleştirmedir. Bot oluşturma sırasında web uygulaması gibi kaynaklar oluşturmak yerine, dağıtılan kaynaklarda daha fazla esneklik sağlayan Bot Framework Composer kullanılarak kaynaklar oluşturulur. Composer, bot geliştirmeyi kolaylaştıran görsel bir tasarım tuvali sağlar.

Web Uygulaması Botu ve Bot Kanalı Kaydı neden kullanım dışı bırakılıyor?

İşlevsel olarak Azure Bot, Web App Bot ve Bot Kanalları Kaydı Bot Hizmeti aynı şekilde "arka planda" kullanır. Azure Bot yolu, geliştiriciler için daha kolay ve daha yapılandırılabilir. Eski öğeler Azure Market kaldırılıyor, ancak mevcut kaynaklar çalışmaya devam edecek ve desteklenecek.

Web Uygulaması Botum veya Bot Kanalı Kaydım ne kadar süreyle çalışmaya devam edecek?

Evet, Web Uygulaması Botunuz veya Bot Kanalı Kaydı tabanlı kaynağınız çalışmaya devam eder. Mevcut bot kaynakları için desteği bırakma planı yoktur.

Mevcut botumu Azure Bot'a geçirmem gerekiyor mu?

Hayır, mevcut botunuzu geçirmeniz gerekmez; olduğu gibi çalışmaya devam eder.

Mevcut bot kaynağımı bir Azure Bot'a geçirebilir miyim?

Şu anda bu desteklenmemekte. Botunuz üretimde kullanılmıyorsa eski bot kaynağınızı silebilir ve bot adını ve uygulama kimliğini yeni bir bot kaynağında yeniden kullanabilirsiniz (eski kaydın silinmesi için bir süre sonra). Yeni Azure Botu, Oluşturucu kullanarak botunuzu oluşturmak için tasarlanmıştır ve bu nedenle böyle bir geçişten elde edilecek kazançlar çok az olacaktır.

Azure Botu ile Web Uygulaması Botu veya Bot Kanalları Kaydı arasındaki fark nedir?

Azure Bot ve Web App Bot/Bot Kanalları Kaydı'nın arkasındaki Bot Hizmeti aynıdır; değişiklik, botunuzda web uygulamaları, dil anlama ve daha fazlası gibi kullandığınız kaynakların oluşturulma biçimindedir. Bot Framework Composer, Web App Bot'un kullandığı tüm şablonlara bir boyut yerine, Bot için izin verilen Web App Bot şablonlarından çok daha fazla esneklikle kaynak oluşturmak için kullanılabilir. Bot Kanalları Kaydı ve Azure Botu temelde yeniden adlandırılan özelliklerle aynıdır. Müşterilerin Bot Framework Composer'a bağlanmasına yardımcı olmak için Azure portalında UX biraz farklıdır.