QnA制造商可以进行版本控制吗?

时间:2019-02-21 05:39:15

标签: qnamaker

当前,我正在使用FAQ机器人,每次遇到与特定主题相关的新问题时,我都必须包括QnA对。如果不需要特定的QnA对,是否可以恢复到以前的版本?就是这种情况,如果我添加了几百个QnA对,但又不想这样做,可以恢复到以前的版本吗?从QnA maker versioning说起这是不可能的。由于这是较早的帖子,该功能仍不存在或将来有计划包括在内吗?

我也知道.tsv,.csv等可以每次上传。 QnA制造商是否提供恢复到QnA对旧版本的条款?

1 个答案:

答案 0 :(得分:0)

简短答案:

不,自2017年以来就没有改变。对于包含它的计划,我不知道,并且QnA Maker应用程序中没有“迭代”或“版本”。


长答案:

但是经过一些开发,您可以处理它。

您可以查看可用于QnA Maker知识库管理的API方法列表:https://westus.dev.cognitive.microsoft.com/docs/services/5a93fcf85b4ccd136866eb37/

特别是,您可以专注于Update Knowledgebase方法here:如其主体示例中所示,有一个delete块:

{
  "add": {
    "qnaList": [],
    "urls": [],
    "files": []
  },
  "delete": {
    "ids": [
      4,
      13,
      35
    ],
    "sources": [
      "Custom Editorial"
    ]
  },
  "update": { ... }
}

因此,您可以使用此方法“回滚”先前添加的条目。

但是要小心,b 因为必须使用id字段,并且它们与使用id 时使用的add字段不匹配。

  

我也知道.tsv,.csv等可以每次上传。有没有   可以恢复到QnA制造商中QnA对的先前版本?

如果您每次在修改之前都保存了KB,那么这可能是快速回滚的好选择,因为您无需如上所述处理ID。