Добавление нескольких пар QnA - PullRequest
0 голосов
/ 03 декабря 2018

При обновлении базы знаний для QnA Maker, я заметил, что если несколько пользователей попытаются добавить новую пару QnA в течение нескольких секунд друг от друга, второй перезапишет первый.Я предполагаю, что это происходит из-за того, что каждый процесс работает асинхронно, где каждый будет пытаться использовать следующий доступный идентификатор, но в конечном итоге выберет тот же самый, который закончится тем, что первый будет обновлен до второго вместо создания новогоpair.

Есть ли способ обойти это через API?Я проверил, пытаясь включить разные идентификаторы в запрос, но, похоже, это поле игнорируется.Может быть, способ запросить базу знаний, чтобы увидеть, выполняет ли она в настоящее время операцию «Добавить» и ждет, пока она не будет завершена?

Спасибо

1 Ответ

0 голосов
/ 04 декабря 2018

мой опыт работы с QnA Maker, похоже, поставил пары QnA в «очередь».Добавление различных идентификаторов с использованием метода обновления, как описано здесь, не должно перезаписывать пары QnA, а добавлять его к следующему идентификатору в базе знаний.Вам нужно будет выполнить вызов API публикации базы знаний, чтобы завершить внесение изменений https://westus.dev.cognitive.microsoft.com/docs/services/5a93fcf85b4ccd136866eb37/operations/5ac266295b4ccd1554da7600

Если вы могли бы, пожалуйста, присылайте скриншоты или контекст, в котором вы применяете операцию добавления, это помогло бы мнечтобы понять это лучше.

Надеюсь, это поможет!

...