共用方式為


使用匯出-匯入移動知識庫

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

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

注意

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

必要條件

  • 如果您沒有 Azure 訂用帳戶,請在開始前建立免費帳戶
  • 在 Azure 入口網站中建立 QnA Maker 資源。 請記住您在建立資源時選取的 Microsoft Entra ID、訂用帳戶、QnA 資源名稱。
  • 設定新的 QnA Maker 服務

匯出知識庫

  1. 登入 QnA Maker 入口網站

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

  3. 在 [設定] 頁面上,您可以選擇匯出 QnA同義字知識庫複本。 您可以選擇以 .tsv/.xlsx 格式下載資料。

    1. QnA:匯出問與答時,即會下載所有 QnA 配對 (以及問題、答案、中繼資料、後續提示及資料來源名稱)。 您可以使用更新 API,使用與問題和答案一起匯出的 QnA 識別碼來更新特定的 QnA 配對。 在多個匯出作業中,特定 QnA 配對的 QnA 識別碼會維持不變。
    2. 同義字:您可以匯出已新增至知識庫的同義字。
    3. 知識庫複本:如果您想要下載整個知識庫以及同義字和其他設定,您可以選擇此選項。

匯入知識庫

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

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

    1. QnA:此選項會匯入所有 QnA 配對。 在新知識庫中建立的 QnA 配對,其必須具備與匯出檔案中所示相同的 QnA 識別碼。 您可以參考 SampleQnAs.xlsxSampleQnAs.tsv 來匯入 QnA。

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

    3. 知識庫複本:此選項可用來匯入具有 QnA、同義字和設定的知識庫複本。 您可以參考 KBReplicaSampleExcelKBReplicaSampleTSV 來取得詳細資料。 如果您也想要將非結構化內容新增至複本,請參閱 CustomQnAKBReplicaSample

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

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

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

    移轉知識庫

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

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

匯出

匯入

聊天記錄

沒有任何方法可匯出聊天記錄,因為新的知識庫會使用 Application Insights 來儲存聊天記錄。

下一步