Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
QnA Maker SDK/Azure模板活动学习和端点URL_Azure_Bots_Botframework_Azure Bot Service - Fatal编程技术网

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

QnA Maker SDK/Azure模板活动学习和端点URL,azure,bots,botframework,azure-bot-service,Azure,Bots,Botframework,Azure Bot Service,一旦使用qnamaker.ai创建了bot,我想使用SDK在Azure中部署它,并从VS2017发布,这让我可以定义顶级参数以启用活动学习,如中所示 但是当我想在dev.botframework中注册它时,端点URL不起作用 如果我使用Azure机器人服务模板,则无法设置顶级参数,但在我的机器人中注册已准备就绪。 我意识到来自Azure模板的URL包含一些额外的信息,这些信息在我的web应用程序中不可用 …代码=2xDGUYPBUPZIM8ZSDOUCGHDCDVSO908DPIAD2LFG2Y

一旦使用qnamaker.ai创建了bot,我想使用SDK在Azure中部署它,并从VS2017发布,这让我可以定义顶级参数以启用活动学习,如中所示 但是当我想在dev.botframework中注册它时,端点URL不起作用

如果我使用Azure机器人服务模板,则无法设置顶级参数,但在我的机器人中注册已准备就绪。 我意识到来自Azure模板的URL包含一些额外的信息,这些信息在我的web应用程序中不可用 …代码=2xDGUYPBUPZIM8ZSDOUCGHDCDVSO908DPIAD2LFG2Y/37TPecdMfQEw==

Azure中与其他部署的机器人一起工作的典型URL是https://MyBotName.azurewebsites.net/api/messages

请,您能否帮助在Azure模板中为问答机器人启用主动学习?
你能解释一下我应该添加什么才能在我的Web应用程序URL中获得额外的细节吗?

我认为这里有一些误解。QnA Maker站点没有为您创建任何机器人。它只是为QnA服务提供了一个RESTAPI

如果你想在你创建的服务上有一个机器人,获取你链接的QnABotWithActiveLearning示例的代码,更新该类以包含你的QnA订阅密钥,你可以从你的QnA服务的“设置”选项卡中获得该密钥,使用从BotFramework开发人员门户获得的设置更新上的MicrosoftApp ID和MicrosoftApp密码设置,并将其作为Web应用部署到Azure

完成后,您将拥有标准的网站URLhttps://MyBotName.azurewebsites.net 以及API端点https://MyBotName.azurewebsites.net/api/messages.


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

谢谢,@EzequielJadib。我同意QnA制造商关于剩余API的规定。一旦我在Azure中部署了Bot,Web应用程序URL在BotFramework中就不起作用:向您的Bot发送此消息时出错:HTTP状态代码InternalServerError。另一个场景是使用Azure机器人模板,它已经过时,不允许我声明顶部参数来启用主动学习。一旦在Azure模板中创建了Bot,它就会自动在Bot框架中注册,并且URL中包含我对我的问题发表评论的额外信息。希望现在是更好的解释了您是否使用从Bot Framework developer门户获得的设置更新了web.config中的MicrosoftAppId和MicrosoftAppPassword设置?你救了我一天。我修改了Web.config,但在注册Bot后没有重新发布。所以我验证了web.config并再次发布。现在,我的Bot在Bot框架中按预期工作