使用 export-import 移動 知識庫

基於下列數個原因,建議您建立知識庫的複本:

  • 將 知識庫 從 QnA Maker GA 複製到自定義問題解答
  • 實作備份和還原程式
  • 與您的 CI/CD 管線整合
  • 當您想要將資料移至不同的區域時

注意

QnA Maker 服務將於 2025 年 3 月 31 日淘汰。 較新版的問題和解答功能現在隨附於 Azure AI 語言。 如需語言服務內的問題解答功能,請參閱 問題解答。 從 2022 年 10 月 1 日起,您將無法建立新的 QnA Maker 資源。 如需將現有 QnA Maker 知識庫 移轉至問題解答的相關信息,請參閱移轉指南

必要條件

匯出知識庫

  1. 登入 QnA Maker 入口網站

  2. 選取您想要移動 知識庫。

  3. [設定] 頁面上,您可以選擇匯出 QnAs同義字知識庫複本。 您可以選擇在 .tsv/.xlsx 中下載數據。

    1. QnAs:匯出 QnA 時,會下載所有 QnA 配對(包含問題、解答、元數據、後續提示和數據源名稱)。 使用問題和答案導出的 QnA 識別碼,可用來使用 更新 API 來更新特定的 QnA 配對。 特定 QnA 配對的 QnA 識別碼在多個匯出作業之間保持不變。
    2. 同義字:您可以匯出已新增至 知識庫 的同義字。
    3. 知識庫複本:如果您想要下載具有同義字和其他設定的整個 知識庫,您可以選擇此選項。

匯入 知識庫

  1. 在 qnamaker.ai 入口網站的頂端功能表中,選取 [Create a knowledge base] \(建立知識庫\),然後不新增任何 URL 或檔案來建立「空白」知識庫。 為新的 知識庫 設定您選擇的名稱,然後按兩下 [建立您的 KB]。

  2. 在這個新的 知識庫 中,開啟 [設定] 索引卷標,然後在 [匯入 知識庫選取下列其中一個選項:QnAs同義字知識庫複本

    1. QnAs:此選項會匯入所有 QnA 組。 在新 知識庫 中建立的 QnA 組應具有與匯出檔案中相同的 QnA 識別符。 您可以參考 SampleQnAs.xlsxSampleQnAs.tsv 來匯入 QnAs。

    2. 同義字:此選項可用來將同義字匯入至 知識庫。 您可以參考 SampleSynonyms.xlsxSampleSynonyms.tsv 來匯入同義字。

    3. 知識庫複本:此選項可用來使用 QnAs、同義字和 設定 匯入 KB 複本。 如需詳細資訊,請參閱 KBReplicaSampleExcelKBReplicaSampleTSV 。 如果您也想要將非結構化內容新增至複本,請參閱 CustomQnAKBReplicaSample

      匯入複本時需要 QnAs 或非結構化內容。 非結構化檔僅適用於自定義問題解答。 匯入複本時,同義字檔案並非必要專案。 匯入複本時,設定 檔案是必要的。

      設定 匯入至 QnA Maker KB 時允許更新? 匯入至自定義問題解答 KB 時允許的更新?
      DefaultAnswerForKB No Yes
      EnableActiveLearning (True/False) No
      EnableMultiTurnExtraction (True/False) Yes Yes
      DefaultAnswerforMultiturn Yes Yes
      語言 No No
  3. 使用 [測試] 面板測試新的 知識庫。 瞭解如何測試您的 知識庫

  4. 發佈 知識庫 並建立聊天機器人。 瞭解如何發佈您的 知識庫

    Migrate knowledge base

以程序設計方式從 QnA Maker 導出 知識庫

使用下列 REST API 以程式設計方式提供匯出/匯入程式:

匯出

匯入

聊天記錄

無法匯出聊天記錄,因為新的 知識庫 會使用Application Insights來儲存聊天記錄。

下一步