【发布时间】:2020-01-17 03:45:14
【问题描述】:
我在框架 v4 中使用带有中间件的 c# 制作了机器人。它在模拟器上运行良好,但在 azure 上发布后抛出错误。任何人都可以知道它的可能原因。它主要在 azure 上抛出 luis 部分的错误。错误消息是对不起,看起来出了点问题:不知道这样的主机...请任何人帮助我
{
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Warning"
}
},
"ConnectionStrings": {
"DBConnection": ""
},
"smsApiUrl": "",
"Employee": "",
"Token": "",
"MicrosoftAppId": "",
"MicrosoftAppPassword": "",
"BotBasePath": "/api",
"BotMessagesPath": "/messages",
"AzureTableStorageConnectionString": "",
"RejectConnectionRequestIfNoAggregationChannel": true,
"PermittedAggregationChannels": "",
"NoDirectConversationsWithChannels": "emulator, facebook, skype, msteams, webchat",
"LuisAppId": "",
"LuisAPIKey": "",
"LuisAPIHostName": "westus",
"QnAKnowledgebaseId": "",
"QnAEndpointKey": "",
"QnAEndpointHostName": ""
}
【问题讨论】:
-
@mdrichardson - MSFT 你能帮忙吗?
-
你是如何连接到机器人的,你在机器人设置页面中使用了什么地址?此外,它实际托管在哪里/如何托管(机器人本身是托管在 Azure 中,还是只是频道注册?- 发送可能有助于澄清的机器人页面屏幕截图)
-
它托管在 azure 上并使用 web bot 制作
-
啊,这更详细,谢谢!请注意,您的“luisapihostname”实际上并不是一个完整的主机名 - 它只是一个“区域”。完整的主机名将有一个完整的 url。您使用什么代码来构建 Luis 端点? (当然,您需要 LuisAppId 和 LuisAPIKey 中的值,但在上面的示例中,这些可能是空白的,只是为了保护隐私,而且您的应用程序中有一个 -real- 值?)
-
奇怪的是它在模拟器中运行良好 - 如果是这种情况,可能与您在 Azure Web 应用程序中的配置有关
标签: c# botframework middleware azure-language-understanding qnamaker