Есть ли способ обновить первое высказывание 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
Как мне сделать это, чтобы:
- Убедитесь, что обновленное высказывание остается первым
- Все остальные высказывания остаются нетронутыми
Прямо сейчас следующая запись 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"
]
}
}
]}}
Попытка увидеть, возможно ли это вообще. Любая помощь приветствуется. Спасибо!