知識庫

為你的代理提供業務知識——網站、文字、問答及檔案——並保持內容更新。

知識庫(KB)是你代理業務知識的所在地。你可以加入不同來源——已擷取的網站、貼上的文字、問答對,或上載的檔案——Omago 會將其分段並建立索引,讓你的代理在回答問題時能夠檢索到正確的段落。知識庫是在工作區層級共享的:一個知識庫可以支援多個代理,一個代理亦可同時使用多個知識庫。

建立知識庫

  1. 在左側側欄按一下 Knowledge Base
  2. 按一下 Create Knowledge Base
  3. 為其命名,可加入描述及標籤,然後儲存。

知識庫顯示已擷取的網站來源,連同 Add content 及 Testing

新建立的知識庫是一個空的容器。在你加入內容之前,它不會有任何作用。

加入你的網站(網站擷取)

  1. 開啟你的知識庫,並按一下 Add content → Start web crawl
  2. 輸入你網站的網址。
  3. 設定擷取深度(1 至 3)。
  4. 執行擷取。

擷取工作會在背景中運行:系統會發現並擷取你的頁面,然後為其建立嵌入。來源的狀態會由 Processing 轉為 Ready——請等待狀態變為 Ready,才可期望代理使用該內容。

加入文字、問答或檔案

除了擷取網站之外,你亦可以直接加入內容:

  1. 開啟你的知識庫,並按一下 Add content
  2. 選擇以下其中一項:
    • Add text——貼上純文字;即時可用。
    • Add Q&A——輸入問題及答案配對;即時可用。
    • Upload file——上載 .txt.pdf.docx.csv.xlsx.json 檔案;此項目會在背景處理,因此需要一點時間才能變為 Ready

Documents 分頁中的每個來源,均顯示其類型、狀態(Ready / Processing / Failed),以及所產生的分段(chunks)及向量(vectors)數目。

將知識庫連接至你的代理

將內容加入知識庫,並不會自動令代理使用它——你需要將該知識庫附加至代理。

  1. 開啟你的代理,並前往 Playground
  2. 開啟 Knowledge Bases
  3. 按一下 Add KB,並選擇該知識庫。
  4. 設定其優先次序(優先次序越高,越先被搜尋)——如果你附加了多於一個知識庫,亦要設定權重,以控制各知識庫的參與程度。

與大部分 Playground 設定不同,知識庫的附加會即時應用於實時對話——此項變更無需發佈草稿即可生效。

你亦可以開啟 Show Sources,讓代理在使用知識庫結果時,顯示內文引用及來源清單。

檢查知識庫是否正常運作

  1. 開啟你的知識庫,並前往 Testing 分頁。
  2. 輸入一條客戶可能會問的問題。
  3. 確認系統返回你預期代理會使用的段落。

如果沒有返回正確的段落,請檢查該來源是否已完成處理(狀態為 Ready,並已產生分段及向量),以及其內容是否確實涵蓋你所問的主題。

在網站更新後更新你的知識庫

當你網站的內容有所變更時,你不需要刪除並重新加入該網站來源。

  1. 開啟你的知識庫,並前往 Documents 分頁。
  2. 找到該網站來源,並按一下 Re-crawl source

重新擷取設有頻率限制——如果你嘗試得太快,控制台會顯示倒數計時,直至你可以再次重新擷取為止。

限額

知識庫內容會計入你方案的儲存上限,並以你工作區內所有知識庫的總和計算。舉例說,Plus 方案包含 100 MB 的訓練資料,Max 方案則包含 500 MB。你可以在 Settings → Billing → Plan 查看目前的儲存限額及使用量。

疑難排解

  • 來源卡在 Processing 狀態。 擷取及嵌入是以非同步方式運行的——大型網站需要較長時間。如果問題持續未能解決,請檢查是否有擷取失敗的網址,並嘗試重新擷取。
  • 代理沒有使用你的知識內容。 請確認該知識庫已在 Playground 中附加至代理,並已開啟 Knowledge Bases,同時確認來源狀態為 Ready
  • 網站變更後,代理給出過時的答案。 請在 Documents 分頁重新擷取該來源——更新不會自動被系統擷取。