首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure Web应用程序Bot -链接到另一个帐户的知识库

Azure Web应用程序Bot -链接到另一个帐户的知识库
EN

Stack Overflow用户
提问于 2021-08-12 06:02:21
回答 1查看 62关注 0票数 0

有什么方法可以让我从一个帐户中获得Web,从另一个帐户的QnA制造者那里查询知识呢?使用我的公司帐户,我可以创建一个QnA制造商知识库,但我没有权限在Azure上创建一个机器人(需要创建一个Microsoft,但我不能)。

我到目前为止所做的-

  1. 在QnA Maker
  2. 上构建了一个知识库,使用QnA Maker客户端库(Python )来查询知识库(工作正常),
  3. 在Streamlit上托管了Python应用程序,以向最终用户

提供一个GUI。

我是开放的其他方式来建立一个“真正的”聊天室互连,如网络应用程序机器人或一个从DialogFlow。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-13 16:28:08

是的,这是可能的。您只需要端点、知识库id和EndpointKey,这些都是在发布KB时给出的,如下所示。

代码语言:javascript
复制
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有一个同等的包裹。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68752369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档