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

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

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

Как мне сделать это, чтобы:

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

Прямо сейчас следующая запись JSON (ниже) в функции PATCH удалит старое первое высказывание (при условии, что высказывание отправлено первым), но добавит новое высказывание в качестве последнего высказывания в 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"
      ]
    }
}
]}}

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

0 ответов

Другие вопросы по тегам