Как использовать Bing Speech API с Bot Framework C#
Я хочу использовать Bing Speech API с бот-каркасом, и я скачал проект aC# по этой ссылке https://code.msdn.microsoft.com/bing/Speech-To-Text-Bot-using-db55e1d0
но в web.config для получения токена нужны следующие значения: я пробовал с этими значениями:
<add key="BotId" value="YourBotId" />
<add key="MicrosoftAppId" value="83da8d84-f5c0-488a-8ebf-1eb74f5437f8" />
<add key="MicrosoftAppPassword" value="CHCvJpjoCKwukJHU2J30djc" />
Когда я запускаю проект со значениями, которые я указал в MicrosoftAppId и MicrosoftAppPassword
Эмулятор бота выдает следующую ошибку:
-> POST 401 [conversationUpdate]
[10:00:42] Error: The bot's MSA appId or password is incorrect.
[10:00:42] Edit your bot's MSA info
но я думаю, что я использую правильные значения. Я получил appID и Passwordsecret с https://apps.dev.microsoft.com/ а также попробовал использовать appID и Password, предоставленные порталом регистрации фреймворка, когда я регистрировал своего бота.
Я не знаю, могло ли это быть, потому что я не предоставляю ключ ="BotId", но я не знаю, где я могу получить этот идентификатор.
Вы бы мне очень помогли, если бы вы скачали проект и сказали, как заставить его работать.
1 ответ
Вам не нужно заполнять MicrosoftAppId
и MicrosoftAppPassword
при использовании эмулятора.
Кроме того, здесь вы найдете еще один пример бота, использующего Bing Speech-to-Text
API.
И кстати, в случае, если вам требуется AppId и AppPassword (например, при развертывании бота в Azure
), то, что вам нужно использовать, это то, что вы получили от портала регистрации ботов