Часто задаваемые вопросы о Azure Bot Framework

В этой статье приведены ответы на часто задаваемые вопросы о Azure.

ОБЛАСТЬ ПРИМЕНЕНИЯ: ПАКЕТ SDK версии 4

Как это сделать?

Вы можете создать собственную регистрацию приложений, когда:

  • Вы создаете бот на портале Bot Framework.
  • Вы создаете регистрацию приложения для стороннего пользователя, у которых нет доступа к Azure.
  • Необходимо вручную создать собственный идентификатор приложения (и пароль).

Выполните описанные ниже действия.

  1. Войдите в учетную запись Azure. Если ее нет, вы можете зарегистрироваться и получить бесплатную учетную запись.

  2. Перейдите в область регистрации приложений и нажмите кнопку "Создать регистрацию " в строке действий в верхней части.

    new registration

  3. Введите отображаемое имя для регистрации приложения в поле Имя и выберите тип среди поддерживаемых типов учетных записей.

    registration details

  4. Нажмите кнопку Зарегистрировать.

    Через несколько минут только что созданная регистрация приложения должна открыть панель. Скопируйте идентификатор приложения (клиента) в области обзора и сохраните его. Вам потребуется заполнить соответствующее поле идентификатора приложения во время создания бота, как описано далее в этой статье.

    application id

Создание бота с помощью портал Azure

Если вы создаете бот в портал Azure с помощью ресурса Azure Bot, необходимо создать секретный ключ (секрет клиента) для регистрации приложения.

  1. Выберите сертификаты и секреты в левом столбце навигации области регистрации приложения.

  2. В области справа нажмите кнопку "Создать секрет клиента". Во всплывающем диалоговом окне введите необязательное описание секрета, выберите срок действия из группы переключателей "Срок действия ".

    new secret

  3. Выберите Добавить.

  4. Скопируйте значение секрета из таблицы в секреты клиента и сохраните его.

    copy secret

  5. Во время регистрации бота при создании идентификатора приложения и пароля введите идентификатор приложения и секрет, сохраненный в правильных полях ввода, как показано на рисунке ниже.

    Примечание.

    Секрет будет отображаться только в этой колонке, и вы не сможете получить его после выхода из этой страницы. Скопируйте его в безопасное место.

    new app id

Пример применения описанных выше шагов можно найти в разделе "Добавление проверки подлинности в бот".

Какие файлы необходимо запаковать для развертывания?

Необходимо вручную создать ZIP-архив со всеми файлами в проекте, как описано на шаге: zip up the code directoryly step. Убедитесь, что выбраны все файлы и папки в папке проекта бота. Затем, пока все еще в папке проекта, запакуйте все выбранные файлы и папки, как показано на рисунке ниже.

select all and zip

Какую версию Azure CLI следует использовать для развертывания бота?

Используйте последнюю версию интерфейс командной строки Azure (CLI) в противном случае вы получите устаревшие ошибки команд. Подробнее см. статью Установка Azure CLI.

Что делать при получении ошибок нерекомендуемого использования Azure CLI?

Обновите до последней версии Azure CLI. Для Azure CLI версии 2.2.0 или более поздней версии необходимо использовать az deployment sub create и az deployment group createaz group deployment create вместо az deployment create команд соответственно.

Журнал изменений команд Azure CLI, используемых для развертывания бота в Azure

Версия Azure ClI Command1 Команда 2
Azure CLI 2.2.0 и более поздних версий az deployment group create az deployment sub create
Azure CLI 2.1.0 и более ранних версий az group deployment create az deployment create

Дополнительные сведения см. в журнале изменений Azure CLI.

Что такое нерекомендуемые команды CLI, связанные с az deployment?

Ниже приведены устаревшие az deployment команды:

Устарело Заменены
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?

Чтобы узнать, устарела ли команда Azure CLI, выполните команду с параметром -h (справка), как показано на рисунке ниже.

cli help

Журнал изменений Azure CLI

Дополнительные сведения об журнале изменений Azure CLI.

Управление ресурсами Azure (ARM)

Ниже приведен консолидированный список команд, которые соответствуют текущему конструктору Azure CLI: az {command group} {?sub-command-group} {operation} {parameters}.

  • az resource: улучшение примеров модуля ресурсов.
  • az policy assignment list: поддержка назначений политик в группе управления область.
  • Добавлены команды az deployment group и az deployment operation group для развертывания шаблонов в группах ресурсов. Это дубликат az group deployment и az group deployment operation.
  • Добавлены команды az deployment sub и az deployment operation sub для развертывания шаблонов в области подписки. Это дубликат az deployment и az deployment operation.
  • Добавьте az deployment mg и az deployment operation mg для развертывания шаблонов в группах управления.
  • Добавьте ad deployment tenant и az deployment operation tenant для развертывания шаблонов в область клиента.
  • az policy assignment create: добавьте описание в --location параметр.
  • az group deployment create: добавьте параметр --aux-tenants для поддержки нескольких клиентов.

Что такое ресурс Azure Bot?

Ресурс Azure Bot — это обновление из бота веб-приложения или регистрации каналов Бота, что упрощает работу разработчиков с помощью средства разработки ботов Bot Framework Composer. Вместо создания ресурсов, таких как веб-приложение во время создания бота, ресурсы создаются с помощью Bot Framework Composer, что обеспечивает большую гибкость в развертывании ресурсов. Composer предоставляет холст визуального дизайна, упрощающий разработку ботов.

Почему не рекомендуется использовать регистрацию бота веб-приложения и канала Bot?

Функционально, Azure Bot, Web App Bot и Bot Channel Registration все используют Служба Bot так же, как "под капотом". Путь к Azure Bot проще и удобнее настраивать для разработчиков. Устаревшие элементы удаляются из Azure Marketplace, хотя существующие ресурсы будут продолжать работать и поддерживаться.

Будет ли мой бот веб-приложения или регистрация канала Бота бота продолжать работать и как долго?

Да, ресурс на основе регистрации веб-приложения или канала бота продолжит работать. Нет планов удалить поддержку существующих ресурсов бота.

Нужно ли перенести существующий бот в Azure Bot?

Нет, вам не нужно переносить существующий бот; Он будет продолжать работать как есть.

Можно ли перенести существующий ресурс бота в Azure Bot?

В настоящее время это не поддерживается. Если бот не используется в рабочей среде, вы можете удалить старый ресурс бота и повторно использовать имя бота и идентификатор приложения в новом ресурсе бота (после некоторого времени для удаления старой записи). Новый Azure Bot предназначен для создания бота с помощью Composer, и поэтому выгоды от такой миграции будут минимальными.

Какова разница между Azure Bot и веб-приложением Bot или регистрацией каналов Бота бота бота или бота?

Служба Bot за регистрацией каналов Бота и веб-приложений Azure Bot или Bot. Изменение заключается в том, как ресурсы создаются в боте, таких как веб-приложения, распознавание речи и многое другое. Вместо того, чтобы один размер соответствовал всем шаблонам, используемым ботом веб-приложения, Bot Framework Composer можно использовать для создания ресурсов бота с гораздо большей гибкостью, чем разрешенные шаблоны веб-приложений. Регистрация каналов бота и Azure Bot в основном являются теми же возможностями, которые переименованы. ПОЛЬЗОВАТЕЛЬСКИЙ интерфейс немного отличается в портал Azure, чтобы помочь клиентам подключаться к Bot Framework Composer.