Есть ли способ обновить первое высказывание QnA Maker v4.0 (с помощью вызова API), не меняя порядок других высказываний? - PullRequest
0 голосов
/ 07 декабря 2018

Если у меня есть 3 вопроса на один ответ в QnA Maker.То есть: «как разблокировать телефон», «разблокировка телефона», «как разблокировать телефон», и я хочу отредактировать первое высказывание из «как разблокировать телефон» в «Разблокировка телефона» с помощью APIвызов (не вручную) - возможно, с использованием PATCH вызова API QnA Maker (попытка выполнить в разделе «обновление» записи JSON):

Вот документация API: https://westus.dev.cognitive.microsoft.com/docs/services/5a93fcf85b4ccd136866eb37/operations/5ac266295b4ccd1554da7600

Как мне это сделать:

  1. Убедитесь, что обновленное высказывание остается первым
  2. Все остальные высказывания остаются нетронутыми

Прямо сейчас следующая запись JSON (ниже) в функции PATCH удалит старое первое высказывание (при условии, что высказывание отправлено первым), но добавит новое высказывание в качестве высказывания last в QnA Maker.

{ "update": {
"qnaList": [
  {
    "id": 00,
    "questions": {
     "delete": [
        "how do i unlock my phone"
      ],
      "add": [
        "Unlocking my phone"
      ]
    }
  }
]}}

Тогда как попытка передать массив вопросов по порядку удалит все высказывания, которые не «обновляются».Например, в приведенном ниже примере «разблокировка телефона», «как разблокировать телефон» будут удалены.

{ "update": {
"qnaList": [
  {
    "id": 00,
    "questions": {
     "delete": [
        "how do i unlock my phone", 
        "unlocking phone",
        "how does one unlock a phone"
      ],
      "add": [
        "Unlocking my phone",
        "unlocking phone",
        "how does one unlock a phone"
      ]
    }
}
]}}

Попытка выяснить, возможно ли это вообще.Любая помощь приветствуется.Спасибо!

...