QnA Maker SDK/Azure 模板主动学习和端点 URL

QnA Maker SDK/Azure templates active learning and endpoint URL

使用 qnamaker.ai 创建机器人后,我想使用 SDK 将其部署在 Azure 中并从 VS2017 发布,这样我就可以定义顶部参数以启用主动学习,如 [=12] 所示=] 但是当我想在 dev.botframework 中注册它时,终点 URL 不起作用。

如果我使用 Azure 机器人服务模板,则无法设置顶部参数,但可以直接在我的机器人中注册。 我意识到 Azure 模板中的 URL 包含一些额外的信息,这些信息在我的网络应用程序中不可用 ...代码=2xDGuyPbupZIm8zsDOucgcHDvXO908dPIad2LFG2y/37TPecdMfQEw==

来自 Azure 的 "typical" URL 与其他部署的机器人一起工作的是 https://"MyBotName".azurewebsites.net/api/messages

拜托,你能帮助在 Azure 模板中为问答机器人启用主动学习吗? 你能解释一下我应该添加什么才能在我的网络应用 URL 中获得 "extra details" 吗?

我觉得这里有些误会。 QnA Maker 站点不会为您创建任何机器人。它只是提供 QnA 服务(休息 API)。

如果您想在您创建的服务之上安装一个机器人,请获取您链接的 QnABotWithActiveLearning 示例的代码,将 QnADialogWithActiveLearning.cs class to include your QnA subscription key (that you can get from the Settings tab of your QnA service), update MicrosotAppId and MicrosoftAppPassword settings on the Web.config 更新为您从 BotFramework 获得的代码开发人员门户并作为 Web 应用程序部署到 Azure

完成后,您将拥有标准网站 URL https://"MyBotName".azurewebsites.net 和 API 端点 https://"MyBotName".azurewebsites.net/api/messages。

然后只需使用此 URL 在 BotFramework 门户中更新您的机器人 URL。