知識庫
知識庫用於為大模型補充私人資料和最新資訊。基於 RAG(檢索增強產生)技術,大模型在產生回答前會先從知識庫中檢索相關內容,從而提升回答的準確性。
|
無專屬知識庫的應用 無專屬知識庫時,大模型無法準確回答特定領域的問題。
|
有專屬知識庫的應用 引入專屬知識庫後,大模型可準確回答特定領域的問題。
|
支援的模型
以下模型支援使用知識庫。配置千問使用知識庫教程
-
千問-Max/Plus/Turbo
-
千問VL-Max/Plus
-
千問-開源版(Qwen2.5等)
上述列表隨時可能更新。請以在 應用管理 頁面建立應用時實際可選的模型為準。
快速開始
本節介紹如何無需編寫代碼,快速構建一個能夠回答特定領域問題(以"阿里雲百鍊手機"為例)的大模型問答應用。
1. 構建知識庫
-
進入知識庫頁面,點擊创建知识库。填寫知识库名称和知识库描述,其餘設定保持預設,點擊下一步。
-
選擇預設類目,上傳阿里雲百鍊系列手機產品介紹.docx檔案。點擊下一步,然後點擊完成。
2. 整合到業務應用
知識庫建立後,可將其關聯至同一業務空間下的阿里雲百鍊應用或外部應用,以處理檢索請求。
整合到智能體應用
-
進入應用管理頁面,找到目標智能體應用,點擊卡片上的配置,並為應用選擇模型。
-
點擊頁面上文檔知識庫右側的 + 按鈕,添加上一步建立的知識庫。相似性閾值和權重可保持預設。
-
在頁面右側的輸入框中輸入問題,大模型將基於所構建的知識庫進行回答。
例如:"請幫我挑選一款拍照效果最好的阿里雲百鍊手機,價格在3000元以內。"
整合到工作流程應用
-
進入應用管理頁面,找到目標工作流程應用,點擊卡片上的配置。將知識庫節點拖入畫布,串連在开始節點之後。
-
配置知識庫節點:
-
輸入:在變數名
content右側的值下拉式清單中,選擇。下拉式清單為樹形結構,需展開"內建變數"分組後選擇 query。 -
選擇知識庫:知識庫節點支援以下兩種選擇方式。
-
選擇固定知識庫:從下拉式功能表中選擇上一步建立的知識庫。適用於每次調用同一知識庫的情境。
-
動態引入:配置
CodeList變數,根據上遊節點的輸出動態指定知識庫。適用於需根據不同輸入檢索不同知識庫的情境。
-
-
設定 TopK(可選):決定返回給下遊節點(通常為大模型節點)的知識片段數量。
增大該值通常能提升大模型回答的準確性,但會相應增加大模型的輸入 Token 消耗。
-
-
將大模型節點拖入畫布,串連在知識庫節點之後、結束節點之前。
-
配置大模型節點:
-
在模型配置列表中,為節點選擇模型。
-
在提示词中,輸入指示大模型使用知識庫的提示詞。輸入"/"可插入
result變數(表示知識庫檢索返回的結果)。
-
-
配置結束節點:輸入
/,選擇,輸出大模型返回的結果。 -
點擊頁面右上方的测试,在頁面右側的輸入框中輸入問題,大模型將基於所構建的知識庫進行回答。
例如:"請幫我挑選一款拍照效果最好的阿里雲百鍊手機,價格在3000元以內。"
整合到外部應用
除在阿里雲百鍊內構建應用外,也可通過阿里雲百鍊SDK調用知識庫的檢索能力,為外部 AI 應用提供檢索服務。
具體整合步驟,請參見知識庫API指南。
3. 最佳化知識庫效果(可選)
若問答過程中出現知識召回不完整或內容不準確的情況,請參見知識庫效果最佳化。
操作指南
知識庫ID: 即每個知識庫卡片上 ID 欄位的值,用於API調用等情境。
建立知識庫
點擊创建知识库後,按三步完成建立:填寫基礎資訊並選擇知識庫類型、配置資料來源、設定索引參數。
-
在知識庫頁面,點擊创建知识库。
-
填寫基礎資訊
根據應用情境選擇合適的知识库类型(單一知識庫不支援同時選擇多個類型)。選擇文檔搜尋類型後,還需選擇使用情境(基礎文檔問答、圖文並茂回複):
-
基礎文檔問答:適用於純文字文檔的語義檢索。
-
圖文並茂回複:適用於需要返回圖文混排內容的情境。
建立後,知識庫類型不可更改。
-
文檔搜尋(檢索情境)
-
適用情境:
-
適用於企業內部文檔、產品手冊等非結構化資料(即未按預定義表結構組織的資料,包含文本、表格和圖片)的檢索。
-
若檔案包含圖片,且需阿里雲百鍊應用在回答中返回,請選擇文檔搜尋。
-
-
資料來源:支援本地上傳檔案或從阿里雲Object Storage Service匯入。
-
-
資料查詢(Chatbot 或 NL2SQL 情境)
-
適用情境:
-
適合構建基於結構化資料(按預定義表結構組織的資料)的問答系統,例如 FAQ、商品資料、人員資訊查詢助手等。
-
若資料為完整的 FAQ 問答對,請選擇資料查詢。例如,Excel 檔案包含兩列,分別為
問題和答案。資料查詢類知識庫支援將問題列用於知識庫檢索,答案列用於大模型回答參考。文檔搜尋類知識庫無法實現此效果。
-
支援匯入多個Excel檔案,但要求各檔案的表結構完全一致。
-
-
資料來源接入:支援本地上傳 XLS 或 XLSX 檔案。
-
-
圖片問答(圖搜情境)
-
適用情境:
-
適合構建以圖搜圖、以圖搜"圖文"的多模態檢索應用,如商品導購助手、視覺問答助手等。
-
-
資料來源接入:支援本地上傳 XLS 或 XLSX 檔案。
XLS、XLSX 檔案 中需包含 公開可訪問 的圖片 URL,以便構建圖片索引。詳見下方建立說明。
-
使用情境可根據需求選擇基礎文檔問答、圖文並茂回複。
-
在請求高峰時段,建立過程可能需要數小時(取決於資料量),請耐心等待。
更新知識庫
知識庫內容的任何變更均會即時同步到所有引用該知識庫的應用中。
文檔搜尋類知識庫
-
自動更新(推薦)
可通過整合Object Storage Service、Function Compute FC 以及阿里雲百鍊知識庫相關API實現。操作步驟如下:
-
手動更新
在知識庫頁面,找到目標知識庫,單擊卡片上的查看详情。
-
如何新增檔案:單擊上传数据,勾選資料連線器中的已有檔案。
-
如何刪除檔案:找到目標檔案後,單擊其右側的刪除。
-
如何修改檔案內容:當前不支援檔案的原地更新或覆蓋上傳。需先刪除知識庫中的舊版本檔案,再將修改後的新版本檔案重新匯入知識庫。
注意:保留舊版本檔案可能導致過時內容被檢索和召回。
-
資料查詢、圖片問答類知識庫
說明 :圖片問答類知識庫的詳情頁沒有直接的 上傳資料 按鈕,需通過 查看資料來源 連結跳轉到連接器詳情頁進行資料更新操作。
-
自動更新
不支援。
-
手動更新
當知識庫的資料來源為應用資料中的資料表時,只能手動更新,分為以下兩步。
-
步驟一:更新資料表
進入應用資料頁簽,在左側列表中選擇目標資料表,單擊上传数据。
-
如何插入新資料:匯入類型選擇增量上传。需上傳一個僅包含表頭和新增資料行的Excel檔案。
檔案表頭須與當前表結構一致。可使用頁面上的 下载模板 功能擷取標準表標頭檔,並在該檔案中直接填寫新資料。
-
如何刪除資料:匯入類型選擇覆盖上传。需上傳一個包含表頭及最新完整資料(已移除待刪除記錄)的Excel檔案。
如何擷取全量資料:單擊頁面上的
下載XLSX格式資料。 -
如何修改資料:匯入類型選擇覆盖上传。需上傳一個包含表頭及最新完整資料(已包含相應修改)的Excel檔案。
-
-
步驟二:將變更同步至知識庫
返回知識庫列表,找到目標知識庫,單擊卡片上的查看详情。單擊資料表左上方的
表徵圖,確認後即可將資料表的最新內容同步至知識庫。每次更新後仍需手動重複以上步驟 。
-
音視頻搜尋類知識庫
編輯知識庫
知識庫建立後,僅支援修改知識庫名稱、知識庫描述和相似性閾值,其他配置均無法更改(如需更改,須刪除並重新建立知識庫)。編輯操作僅支援通過控制台進行,無對應API。
操作步驟:在知識庫頁面,找到目標知識庫,單擊卡片上的
,再單擊编辑。注意:同一知識庫每個自然日最多允許變更配置1次,超出後操作將被靜默拒絕(無錯誤提示)。
刪除知識庫
刪除操作無法復原,請謹慎操作。
刪除知識庫前,建議先解除其與所有發行的阿里雲百鍊應用的關聯。
已關聯的未發布應用不影響刪除操作。
變更配置
旗艦版提供RCU以保障高QPS下的檢索效能,並支援更大的儲存容量;標準版適合開發測試或低並發情境。
標準版與旗艦版支援互轉。旗艦版的RCU數量支援修改。
同一知識庫每個自然日最多允許變更配置1次。
RCU: RCU(Retrieval Compute Unit)是知識庫檢索並發能力的度量單位。1 RCU ≈ 支撐線上檢索最高50 QPS。RCU越大,可支撐的並發數越高。
-
注意:
-
如果知識庫(旗艦版)使用平台儲存,降級為標準版前,需將已用儲存空間降至80 GB以下。
可通過刪除知識庫內的檔案或資料來釋放儲存空間。
-
-
操作步驟:
-
在知識庫頁面,找到目標知識庫,單擊卡片上的
,再單擊編輯。 -
根據目前的版本,在彈出的視窗中選擇相應操作:
-
標準版:選擇升級。
-
旗艦版:選擇降級或變更RCU數量。
-
-
按照介面提示完成操作,單擊確定儲存後配置即時生效。
-
點擊測試
點擊測試用於驗證知識庫能否為AI應用提供準確的知識輸入。通過類比使用者提問,檢查知識庫的召回結果並調優相似性閾值。
點擊測試中的排序模型支援三種模式:問答模式(預設,適合使用者提問與文檔內容不完全符合的情境)、相似模式(適合查詢與文檔內容高度相似的情境)和自訂進階模式。不同模式下,同一查詢的排序得分可能存在顯著差異(例如,同一切片在問答模式下得分47%,在相似模式下可達69%)。
通過點擊測試,可以:
-
驗證知識庫能否為AI應用提供有效知識輸入
-
調優相似性閾值,平衡召回率與準確性
-
發現知識庫中的內容缺失或品質問題
情境樣本
-
情境1:客戶諮詢產品價格
測試輸入:"你們的阿里雲百鍊手機多少錢?" 期望結果:能夠召回包含價格資訊的相關文本切片。 -
情境2:技術問題排查
測試輸入:"裝置連不上WiFi怎麼辦?" 期望結果:能夠召回WiFi串連故障排除的相關文本切片。 -
情境3:視覺理解文檔檢索(視覺理解知識庫)
視覺理解知識庫支援純文字、純圖片和圖文組合三種查詢模式: 模式1(純文字):輸入"Object Storage Service",召迴文檔和圖片中的相關切片。 模式2(純圖片):上傳一張產品截圖,系統通過視覺理解匹配語義相近的切片。 模式3(圖+文字):同時上傳圖片並輸入標題文字,組合查詢可提升召回相似性。 -
情境4:極速問答(極速問答知識庫)
極速問答知識庫僅支援文字查詢(不支援圖片輸入),適合結構化文檔的快速檢索: 測試輸入:"千問Pro 8的價格是多少?" 期望結果:快速召回包含價格資訊的 FAQ 切片。
操作步驟
-
在知識庫頁面,找到目標知識庫,單擊卡片上的命中测试。
-
在測試介面輸入問題(建議收集使用者常見問題),觀察召回結果。
-
召回結果:即本次測試的命中結果(已按相似性降序排列),單擊任一切片即可查看其具體內容。
-
表徵圖:若為圖片問答類知識庫,系統會先將輸入圖片轉為向量並檢索相關記錄,再將這些記錄與提問一起交由大模型產生回答;若為文檔搜尋、資料查詢類知識庫,上傳的圖片不參與檢索;若為使用情境選擇「視覺理解」的文檔搜尋類知識庫,上傳圖片同樣參與檢索,支援純文字、純圖片和圖文組合三種查詢模式,圖文組合查詢可提升召回相似性。
-
-
確認相關文本切片是否被正確召回。如未召回,需調整相似性閾值並重複上一步。
-
單擊查看历史召回记录,可對比不同閾值設定下的歷史召回效果。
配額與限制
-
關於知識庫支援的資料來源與容量等資訊,請參見知識庫配額與限制。
-
單個阿里雲百鍊應用可關聯的知識庫數量:
-
文檔搜尋類:最多5個
-
資料查詢類:最多5個
-
圖片問答類:最多1個
不同類型知識庫可同時關聯,總數最多為11個。
-
計費說明
知識庫功能本身免費,但調用引用了知識庫的阿里雲百鍊應用時,可能產生相應費用。
|
步驟 |
計費情況 |
|
|
|
不收費。 |
|
|
|
調用阿里雲百鍊應用時,知識庫召回的文本切片會增加大模型輸入 Token 數量,從而可能增加模型推理(調用)費用。詳情請參見計費項目與定價。 注意:若僅通過調用Retrieve 介面在知識庫中檢索,不經過阿里雲百鍊應用產生回答,則不產生費用。 |
|
|
|
不收費。 |
|
API參考
-
如需擷取最新完整的知識庫API列表及輸入輸出參數,請參見API 目錄(知識庫)。
-
如需瞭解相關API的具體用法和程式碼範例,請參見知識庫API指南。







表徵圖,確認後即可將資料表的最新內容同步至知識庫。






