使用 export-import 移動 知識庫
基於下列數個原因,建議您建立知識庫的複本:
- 將 知識庫 從 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 識別碼、訂用帳戶、QnA 資源名稱。
- 設定新的 QnA Maker 服務
匯出知識庫
登入 QnA Maker 入口網站。
選取您想要移動 知識庫。
在 [設定] 頁面上,您可以選擇匯出 QnAs、同義字或知識庫複本。 您可以選擇在 .tsv/.xlsx 中下載數據。
- QnAs:匯出 QnA 時,會下載所有 QnA 配對(包含問題、解答、元數據、後續提示和數據源名稱)。 使用問題和答案導出的 QnA 識別碼,可用來使用 更新 API 來更新特定的 QnA 配對。 特定 QnA 配對的 QnA 識別碼在多個匯出作業之間保持不變。
- 同義字:您可以匯出已新增至 知識庫 的同義字。
- 知識庫複本:如果您想要下載具有同義字和其他設定的整個 知識庫,您可以選擇此選項。
匯入 知識庫
在 qnamaker.ai 入口網站的頂端功能表中,選取 [Create a knowledge base] \(建立知識庫\),然後不新增任何 URL 或檔案來建立「空白」知識庫。 為新的 知識庫 設定您選擇的名稱,然後按兩下 [建立您的 KB]。
在這個新的 知識庫 中,開啟 [設定] 索引卷標,然後在 [匯入 知識庫 下選取下列其中一個選項:QnAs、同義字或知識庫複本。
QnAs:此選項會匯入所有 QnA 組。 在新 知識庫 中建立的 QnA 組應具有與匯出檔案中相同的 QnA 識別符。 您可以參考 SampleQnAs.xlsx、 SampleQnAs.tsv 來匯入 QnAs。
同義字:此選項可用來將同義字匯入至 知識庫。 您可以參考 SampleSynonyms.xlsx、 SampleSynonyms.tsv 來匯入同義字。
知識庫複本:此選項可用來使用 QnAs、同義字和 設定 匯入 KB 複本。 如需詳細資訊,請參閱 KBReplicaSampleExcel、 KBReplicaSampleTSV 。 如果您也想要將非結構化內容新增至複本,請參閱 CustomQnAKBReplicaSample。
匯入複本時需要 QnAs 或非結構化內容。 非結構化檔僅適用於自定義問題解答。 匯入複本時,同義字檔案並非必要專案。 匯入複本時,設定 檔案是必要的。
設定 匯入至 QnA Maker KB 時允許更新? 匯入至自定義問題解答 KB 時允許的更新? DefaultAnswerForKB No Yes EnableActiveLearning (True/False) 是 No EnableMultiTurnExtraction (True/False) Yes Yes DefaultAnswerforMultiturn Yes Yes 語言 No No
使用 [測試] 面板測試新的 知識庫。 瞭解如何測試您的 知識庫。
發佈 知識庫 並建立聊天機器人。 瞭解如何發佈您的 知識庫。
以程序設計方式從 QnA Maker 導出 知識庫
使用下列 REST API 以程式設計方式提供匯出/匯入程式:
匯出
匯入
聊天記錄
無法匯出聊天記錄,因為新的 知識庫 會使用Application Insights來儲存聊天記錄。