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



我正在尝试使用一个LUIS bot与一个在azure上注册的bot连接。但是,我对应该使用哪些密钥和id感到困惑。我有以下"信息":

在Azure

:Bot句柄,Microsoft App ID和Microsoft App密码。

在路易斯

:应用ID,应用名称,可编程API密钥

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

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

问题1 -我应该在这里使用什么Id和Key ?

在网络上。config I have:

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

问题2 -我应该在这里使用什么Id和Key ?

问题3-当使用Microsoft Bot框架通道模拟器时,我应该使用哪个Bot URl, App Id和App密码(本地测试)

问题4-当使用Microsoft Bot框架通道模拟器时,我应该使用哪个Bot URl, App Id和App密码(在线测试)

谢谢!

Q1:您从您在LUIS中创建的LUIS应用程序获得的应用程序Id和应用程序密钥。人工智能的页面。参考这一点,以了解从页面的哪里可以获得这些信息。

Q2:您从Bot框架门户获得的Microsoft App Id和Microsoft App Password。如果您不知道如何获得它们,请参考此。

第三季度

  • Bot Url:运行Bot的localhost:port Url +/api/messages。通常是http://localhost:3978/api/messages或http://localhost:3979/api/messages。必须是http.
  • 你不需要使用AppId和App Password,除非你使用ngrok在本地针对一个支持的通道调试你的bot(在这种情况下,你将在bot框架门户中更新端点url为ngrok one +/api/messages)。这些是来自Bot框架门户
  • 的Microsoft App Id和Microsoft App Password

第四季度

  • Bot Url:托管Bot +/api/messages的Url。如果它托管在Azure中,那么它将是类似https://thenameofyourwebapp.azurewebsites.net/api/messages的东西。必须是https
  • App Id和App Password:这些是你从Bot框架门户
  • 得到的

请记住,在此场景中,您必须将模拟器URL替换为端口9000的ngrok转发,正如我在这里所解释的那样。

最新更新