有什么方法可以让我从一个帐户中获得Web,从另一个帐户的QnA制造者那里查询知识呢?使用我的公司帐户,我可以创建一个QnA制造商知识库,但我没有权限在Azure上创建一个机器人(需要创建一个Microsoft,但我不能)。
我到目前为止所做的-
提供一个GUI。
我是开放的其他方式来建立一个“真正的”聊天室互连,如网络应用程序机器人或一个从DialogFlow。
发布于 2021-08-13 16:28:08
是的,这是可能的。您只需要端点、知识库id和EndpointKey,这些都是在发布KB时给出的,如下所示。
POST /knowledgebases/********-****-****-****-************/generateAnswer
Host: https://QNA_SERVICE_NAME.azurewebsites.net/qnamaker
Authorization: EndpointKey ########-####-####-####-############
Content-Type: application/json
{"question":"<Your question>"}有了这些信息,你可以从任何地方打电话-机器人,网站,什么的。就我个人而言,我喜欢编写自己的助手函数,用上面的信息进行HTTP调用。但是,您也可以从僵尸对话框库( QnAMaker )中使用类似于const {QnAMaker} = require('botbuilder-ai')的模块。我假设在nuget有一个同等的包裹。
https://stackoverflow.com/questions/68752369
复制相似问题