将 Bot 框架与 LUIS 连接。我应该使用哪个 AppId 和 AppKey?

Connecting Bot Framework with LUIS. Which AppId and AppKey should I use?

我正在尝试使用 LUIS 机器人与在 azure 上注册的机器人进行连接。但是,我对应该使用哪些键和 ID 感到困惑。我有以下 'informations':

在 Azure 上: Bot 句柄、Microsoft App ID 和 Microsoft App 密码。

关于 LUIS: 应用程序 ID、应用程序名称、程序化 API 密钥

编码时,在"LUIS Class"中,我有:

[LuisModel("ID",    "Key")]
[Serializable]
public class EstadosLuis : LuisDialog<object>
{...

问题 1 - 我应该在这里使用什么 ID 和密钥?

在 web.config 我有:

<add key="BotId" value="BotName" />
<add key="MicrosoftAppId" value="AppID" />
<add key="MicrosoftAppPassword" value="APPKey" />

问题 2 - 我应该在这里使用什么 ID 和密钥?

问题3-使用Microsoft Bot Framework Channel Emulator时,我应该使用哪个Bot URl、App Id和App Password(本地测试)

问题4-使用Microsoft Bot Framework Channel Emulator时,BotURl、App Id和App Password应该使用哪个(在线测试)

谢谢!

Q1:从您在 LUIS.ai page. Refer to this 中创建的 LUIS 应用程序中获取的 App Id 和 App Key,以了解您可以从页面中的何处获取此信息信息。

Q2:您从Bot Framework Portal 获取的Microsoft App Id 和Microsoft App Password。如果您不知道如何获取它们,请参阅this

Q3

  • Bot Url:localhost:port url 你的 bot 是 运行 + /api/messages。通常是 http://localhost:3978/api/messages or http://localhost:3979/api/messages。必须是 http.
  • 您不需要使用 AppId 和 App 密码,除非您使用 ngrok 根据支持的渠道之一在本地调试您的机器人(在这种情况下,您将更新端点 url Bot Framework Portal 成为 ngrok 一个 + /api/messages)。这些是来自 Bot Framework 门户的 Microsoft App Id 和 Microsoft App Password

Q4

请记住,在这种情况下,您必须将模拟器 URL 替换为端口 9000 的 ngrok 转发,正如我所解释的