Возможен ли контроль версий в QnA maker?

В настоящее время я работаю с ботом FAQ, мне нужно включать пару QnA каждый раз, когда я получаю новый вопрос, связанный с конкретной темой. Можно ли вернуться к предыдущей версии, если конкретная пара QnA не нужна? Это тот случай, если я добавил несколько сотен пар QnA и мне это не нужно, могу ли я вернуться к предыдущей версии. Из управления версиями QnA maker говорится, что это невозможно. Поскольку это более ранняя публикация, эта функция все еще отсутствует или планируется добавить в будущем?

Также я знаю, что файлы .tsv, .csv и т. Д. Можно загружать каждый раз. Есть ли положение о возврате к предыдущей версии пары QnA в QnA maker?


person swedha b    schedule 21.02.2019    source источник


Ответы (1)


Короткий ответ:

Нет, он не менялся с 2017 года. Что касается планов по его включению, я не знаю, и в приложении QnA Maker нет «итерации» или «версии».


Длинный ответ:

Но с некоторым развитием вы справитесь.

Вы можете увидеть список методов API, доступных для управления базой знаний QnA Maker: https://westus.dev.cognitive.microsoft.com/docs/services/5a93fcf85b4ccd136866eb37/

В частности, вы можете сосредоточиться на Update Knowledgebase методе, здесь : как вы можете видеть в примере его тела, есть delete блок:

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

Таким образом, вы можете использовать этот метод для «отката» ранее добавленных записей.

Но будьте осторожны, b потому что вы должны использовать поля id, а они не соответствуют полю id, используемому при использовании add.

Также я знаю, что файлы .tsv, .csv и т. Д. Можно загружать каждый раз. Есть ли положение о возврате к предыдущей версии пары QnA в QnA maker?

Это может быть хорошим вариантом для быстрого отката, если вы сохраняете свой КБ каждый раз перед изменением, потому что вам не нужно будет обрабатывать идентификатор, как указано выше.

person Nicolas R    schedule 28.02.2019