Если у меня есть 3 вопроса на один ответ в QnA Maker.То есть: «как разблокировать телефон», «разблокировка телефона», «как разблокировать телефон», и я хочу отредактировать первое высказывание из «как разблокировать телефон» в «Разблокировка телефона» с помощью APIвызов (не вручную) - возможно, с использованием PATCH вызова API QnA Maker (попытка выполнить в разделе «обновление» записи JSON):
Вот документация API: https://westus.dev.cognitive.microsoft.com/docs/services/5a93fcf85b4ccd136866eb37/operations/5ac266295b4ccd1554da7600
Как мне это сделать:
- Убедитесь, что обновленное высказывание остается первым
- Все остальные высказывания остаются нетронутыми
Прямо сейчас следующая запись 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"
]
}
}
]}}
Попытка выяснить, возможно ли это вообще.Любая помощь приветствуется.Спасибо!