Как использовать 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), то, что вам нужно использовать, это то, что вы получили от портала регистрации ботов

Другие вопросы по тегам