如何在 Bot Framework C# 中使用 Bing 语音 API

How to use Bing Speech API with Bot Framework C#

我想将 Bing Speech API 与 bot 框架一起使用,我已经从这个 link https://code.msdn.microsoft.com/bing/Speech-To-Text-Bot-using-db55e1d0

下载了一个 c# 项目

但在 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

但我认为我使用了正确的值。 我从 https://apps.dev.microsoft.com 获得了 appID 和 Passwordsecret,在注册我的机器人时,我还尝试使用机器人框架注册门户提供的 appID 和密码。

我不知道这是否可能是因为我没有提供密钥="BotId" 但我不知道从哪里可以获得该 ID。

如果你下载这个项目并告诉我如何让它工作,你会对我有很大帮助。

使用模拟器不需要填写MicrosoftAppIdMicrosoftAppPassword

此外,here 您会发现另一个使用 Bing Speech-to-Text API.

的机器人示例

顺便说一句,如果您需要 AppId 和 AppPassword(例如,将机器人部署到 Azure 时),您需要使用的是从 Bot 注册门户