Проблема в создании Azure BOT с использованием Rest API - PullRequest
0 голосов
/ 24 сентября 2019

Я пытаюсь создать бота Azure, используя Azure Rest API.

Я использую этот API (запрос PUT) с помощью кода, заменив идентификатор подписки, имя группы ресурсов

https://management.azure.com/subscriptions/{subscription id}/resourceGroups/{resourcegroupId}
/providers/Microsoft.BotService/botServices/{botName}?api-version=2018-07-12

Тело запроса выглядит следующим образом

{"location":"global","properties":{"displayName":"{botName}","description":"{botName}","iconUrl":"https://docs.botframework.com/static/devportal/client/images/bot-framework-default.png","endpoint":"{endPoint}","msaAppId":"{app ID}"}}

Однако я получаю сообщение об ошибке:

{
    "error": {
        "code": "InvalidBotData",
        "message": "Bot is not valid. Errors: RuntimeVersion is required.  See https://aka.ms/bot-requirements for detailed requirements."
    }
}

Я пытался использовать nodejs (arm-botservice SDK) для создания бота с использованием тех же параметров (конечно, меняя параметры в соответствии с нашими идентификаторами портала Azure), но я все еще получаю ту же ошибку.Я предполагаю, что внутренне он будет вызывать тот же API, что и выше.

Любая помощь будет полезна для решения этой проблемы.

Ответы [ 2 ]

1 голос
/ 25 сентября 2019

Наконец я смог это сделать.

Я добавил параметр kind, и он заработал.

Ниже приведен запрос

{"location":"global",kind="registration","properties":{"displayName":"{botName}","description":"{botName}","iconUrl":"https://docs.botframework.com/static/devportal/client/images/bot-framework-default.png","endpoint":"{endPoint}","msaAppId":"{app ID}"}}
0 голосов
/ 25 сентября 2019

Программируемое создание бота в данный момент невозможно сделать с помощью REST.

Как создать бота веб-приложения в Azure с помощью программного обеспечения?

Использовать az cli как упомянутое @ joey-cai.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...