2

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

在 Azure 上:机器人句柄、Microsoft 应用程序 ID 和 Microsoft 应用程序密码。

在 LUIS 上:应用 ID、应用名称、程序化 API 密钥

编码时,在“LUIS 类”中,我有:

[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 时,我应该使用哪个 Bot URl、App Id 和 App Password(在线测试)

谢谢!

4

1 回答 1

3

Q1:您从您在LUIS.ai页面中创建的 LUIS 应用程序获得的应用程序 ID 和应用程序密钥。请参阅内容以了解您可以从页面中的何处获取此信息。

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

第三季度

  • 机器人网址:您的机器人正在运行的 localhost:port 网址 + /api/messages。通常它的http://localhost:3978/api/messageshttp://localhost:3979/api/messages。它必须是http。
  • 您不需要使用 AppId 和 App 密码,除非您使用 ngrok 针对支持的通道之一在本地调试您的机器人(在这种情况下,您将更新 Bot Framework Portal 中的端点 url 为 ngrok 之一+ /api/消息)。这些是来自 Bot Framework Portal 的 Microsoft App Id 和 Microsoft App Password

第四季度

请记住,在这种情况下,您必须将 Emulator URL 替换为端口 9000 的 ngrok 转发,正如我在此处解释的那样。

于 2016-10-26T19:44:51.540 回答