Azure QnA Maker - 通过 REST 添加多个 URL API

Azure QnA Maker - add multiple URLs through REST API

我有一个工作的 QnA Maker 实例,我手动添加了一些 URL 到 public 个网站。

现在我想添加更多的 URL。我想这意味着掌握 REST API?我应该调用什么方法?有什么例子可以开始吗?

我找到了这个示例,它让我开始了:

https://docs.microsoft.com/en-us/azure/cognitive-services/QnAMaker/quickstarts/create-new-kb-python

这是调用 REST API 的“知识库 - 创建”操作的示例。

https://docs.microsoft.com/en-us/rest/api/cognitiveservices/qnamaker/knowledgebase/create

如果您添加超过 10 个 URL,它会崩溃。最后,我发现创建时有 10 个 URL 的限制。

添加更多需要单独的 REST 调用 - “知识库 - 更新”,在请求正文中包含一个“添加”节点。

https://docs.microsoft.com/en-us/rest/api/cognitiveservices/qnamaker/knowledgebase/update

我认为每次调用限制为 5 个 URL。我扩展了 python 代码以遍历我的 URL 列表并将它们全部“添加”。它似乎可以工作,但完成每次通话的速度越来越慢。我的猜测是 QnA Maker re-runs 在每次更新调用时对整个知识库的一些内部索引逻辑?如果是这样,那么每次调用的限制可能是 counter-productive.