Перемещение базы знаний с помощью экспорта и импорта
Возможно, вам нужно создать копию базы знаний по следующим причинам:
- для копирования базы знаний с версии GA QnA Maker в службу ответов на вопросы пользователей;
- для реализации процесса резервного копирования и восстановления;
- для интеграции с конвейером CI/CD;
- для перемещения данных в разные регионы.
Примечание.
Поддержка службы QnA Maker будет прекращена 31 марта 2025 г. Новая версия вопроса и возможности ответа теперь доступна как часть языка искусственного интеллекта Azure. Сведения о возможностях ответов на вопросы в службе Языка см. в статье с ответами на вопросы. С 1 октября 2022 г. вы не сможете создавать ресурсы QnA Maker. Сведения о переносе существующих баз знаний QnA Maker в функцию вопросов и ответов см. в руководстве по миграции.
Необходимые компоненты
- Если у вас нет подписки Azure, создайте бесплатную учетную запись, прежде чем приступить к работе.
- Ресурс QnA Maker, созданный на портале Azure Помните идентификатор Microsoft Entra, подписку, имя ресурса QnA, выбранное при создании ресурса.
- Настройте новую службу QnA Maker.
Экспорт базы знаний
Войдите на портал QnA Maker.
Выберите базу знаний, которую нужно переместить.
На странице Параметры содержатся параметры для экспорта элементов QnA, синонимов или реплики базы знаний. Вы можете выбрать скачивание данных в файлы TSV/XLSX.
- QnA. При экспорте QnA скачиваются все пары QnA (с вопросами, ответами, метаданными, дальнейшими подсказками и именами источников данных). Идентификаторы QnA, экспортированные с вопросами и ответами, можно использовать для обновления определенной пары QnA с помощью обновления API. Идентификатор QnA для определенной пары QnA остается неизменным в ходе нескольких операций экспорта.
- Синонимы. Вы можете экспортировать синонимы, добавленные в базу знаний.
- Knowledge Base Replica (Реплика базы знаний). Если вы хотите скачать всю базу знаний с синонимами и другими параметрами, можно выбрать этот параметр.
Импорт базы знаний
Выберите "Создать база знаний" в верхнем меню портала qnamaker.ai, а затем создайте пустую база знаний, не добавляя URL-адреса или файлы. Задайте имя для новой базы знаний по своему выбору, а затем щелкните Создать базу знаний.
В этом новом база знаний откройте вкладку "Параметры" и в разделе база знаний "Импорт" выберите один из следующих параметров: QnAs, Синонимы или реплика базы знаний.
QnA. Этот параметр импортирует все пары QnA. Пары QnA, созданные в новой базе знаний, должны иметь одинаковый идентификатор QnA, имеющийся в экспортированном файле. Для импорта QnA можно использовать SampleQnAs.xlsx и SampleQnAs.tsv.
Синонимы. Этот параметр можно использовать для импорта синонимов в базу знаний. Для импорта синонимов можно использовать SampleSynonyms.xlsx и SampleSynonyms.tsv.
Knowledge Base Replica (Реплика базы знаний). Этот параметр можно использовать для импорта реплики базы знаний с QnA, синонимами и параметрами. Дополнительные сведения см. в файлах KBReplicaSampleExcel и KBReplicaSampleTSV. Если вам также нужно добавить неструктурированное содержимое в реплику, см. файл CustomQnAKBReplicaSample.
При импорте реплики нужно использовать QnA или неструктурированное содержимое. Неструктурированные документы допустимы только для службы ответов на вопросы пользователей. При импорте реплики файл синонимов не является обязательным. При импорте реплики файл параметров не является обязательным.
Настройки Обновление разрешено при импорте в базу знаний QnA Maker? Обновление разрешено при импорте в базу знаний службы ответов на вопросы пользователей? DefaultAnswerForKB No Да EnableActiveLearning (True/False) Да Нет EnableMultiTurnExtraction (True/False) Да Да DefaultAnswerforMultiturn Да Да Язык No No
Проверьте новую базу знаний с помощью панели "Тестирование". Узнайте, как проверить базу знаний.
Опубликуйте базу знаний и создайте чат-бот. Узнайте, как опубликовать базу знаний.
Программный экспорт базы знаний из QnA Maker
Процессы экспорт и импорта можно выполнить программно с помощью следующих REST API:
Экспорт
Импорт
- Замена API (перезагрузка с тем же идентификатором базы знаний)
- Создание API (загрузка с новым идентификатором базы знаний)
Журналы чатов
Возможность экспорта журналов чатов не предусмотрена, так как новая база знаний использует для хранения журналов чатов Application Insights.