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

C# 将Bot框架与LUIS连接起来。我应该使用哪个AppId和AppKey?,c#,azure,botframework,azure-language-understanding,C#,Azure,Botframework,Azure Language Understanding,我正在尝试使用路易斯机器人连接到azure上注册的机器人。但是,我不知道应该使用哪些密钥和ID。我有以下‘信息’: 在Azure上: Bot句柄、Microsoft应用程序ID和Microsoft应用程序密码 关于路易斯: 应用程序ID、应用程序名称、编程API密钥 编码时,在“LUIS类”中,我有: [LuisModel(“ID”,“Key”)] [可序列化] 公共类EstadosLuis:LuisDialog {... 问题1-我应该在这里使用什么Id和密钥 在web.config上,我有

我正在尝试使用路易斯机器人连接到azure上注册的机器人。但是,我不知道应该使用哪些密钥和ID。我有以下‘信息’:

在Azure上: Bot句柄、Microsoft应用程序ID和Microsoft应用程序密码

关于路易斯: 应用程序ID、应用程序名称、编程API密钥

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

[LuisModel(“ID”,“Key”)]
[可序列化]
公共类EstadosLuis:LuisDialog
{...
问题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通道仿真器时,我应该使用哪个Bot URl、应用程序Id和应用程序密码(本地测试)

问题4-使用Microsoft Bot Framework通道仿真器时,我应该使用哪个Bot URl、应用程序Id和应用程序密码(在线测试)


谢谢!

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

Q2:从Bot Framework Portal获取的Microsoft应用程序Id和Microsoft应用程序密码。如果不知道如何获取,请参阅

Q3

  • Bot Url:Bot运行+/api/messages的localhost:port Url。通常是其或。它必须是http
  • 您不需要使用AppId和App密码,除非您正在使用ngrok根据其中一个受支持的通道在本地调试您的bot(在这种情况下,您将更新bot框架门户中的端点url,使其成为ngrok one+/api/消息)。这些是来自Bot Framework门户的Microsoft应用程序Id和Microsoft应用程序密码
Q4

  • Bot Url:您托管Bot+/api/消息的Url。如果它托管在Azure中,则它将类似于。它必须是https
  • 应用程序Id和应用程序密码:这些是您从Bot框架门户获得的
请记住,在这个场景中,您将不得不用端口9000的ngrok-forward替换仿真器URL,正如我所解释的

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