Невозможно удалить базу знаний из QnA Maker

Сначала установите прослушиватель событий в событие browserAction.onClicked, которое обращается к локальному хранилищу и получает токен. Затем вы можете передать свой токен в свою функцию входа. Содержимое прослушивателя событий будет работать в других файлах, но сам прослушиватель событий не будет (он должен быть запущен в фоновом режиме для прослушивания события).

background.js

chrome.browserAction.onClicked.addListener(function () { 
  // event listener
  chrome.storage.local.get("token", function(items) {
    let token = items["token"]
    login(token)
  })
})

function login(token) {
  // login code here
}
0
задан Tharak 20 January 2019 в 07:30
поделиться

1 ответ

При создании службы QnA создаются следующие ресурсы

  1. План обслуживания приложений
  2. Служба приложений
  3. Служба поиска
  4. Когнитивные службы
  5. [ 1112] Application Insights

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

Скорее всего, ваша КБ была открыта в браузере перед удалением ваших ресурсов. Итак, когда вы нажимаете «Удалить» сейчас, после удаления ресурсов, QnA Maker не может найти фоновые сервисы.

Соответственно, если вы обновите свой браузер, вы не найдете свой KB

Обновление

Чтобы уточнить, как распознавать ресурсы, связанные с вашей базой знаний, давайте предположим, что ваш хост развертывания базы знаний - https://qnaappservice1.azurewebsites.net/qnamaker, это означает следующее

  • Соответствующее имя AppService - qnaappservice1
  • Соответствующее имя SearchService - qnaappservice1-[Random postfix] подобно [113 ].

Остальные ресурсы будут названы в зависимости от вашей службы QnA. Например, если ваша служба QnA называется qnaservice1, ваши оставшиеся ресурсы будут следующими:

  • План обслуживания приложения будет qnaservice1
  • , когнитивная служба будет [116 ]
  • Информация о приложении будет qnaservice1-ai
0
ответ дан Gouda 20 January 2019 в 07:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: