跳轉到

Knowledge Base

當 Agent 需要查的是穩定的參考資料,而不是最新外部資訊時,就用 Knowledge Base

Consultation Desk 為例,Knowledge Base 很適合放服務定義、分流規則、收案注意事項,或交接邏輯這類希望每次都一致的內容。

先選對資料位置

可以用這個簡單判斷:

如果這份知識是... 建議放這裡
很小、幾乎每一輪都要用,而且不太會變 Attachments
份量比較大,要看情境查找 Knowledge Base
今天可能會變的公開資訊 Web Search

步驟 1:先整理一個聚焦的資料夾

先在 workspace 裡準備一個乾淨、主題明確的資料夾,再把需要的文件放進去。

放有 Consultation Desk 參考文件的 Knowledge Base 資料夾

好的 Knowledge Base 內容通常有三個特徵:

  • 主題夠聚焦,查詢時比較不會撈到雜訊
  • 給維護的人更新起來不費力
  • 內容是 agent 真的會反覆查的

如果原始資料很鬆散,先整理成濃縮版本,通常會比直接丟大量原始素材更好。

步驟 2:在 Agent Editor 加入 Knowledge Bases

回到 Editor,在 Tools 裡按 Add Tool,選 Knowledge Bases,再勾選這個 Agent 可以使用的資料夾或檔案。

展開後的 Knowledge Base 工具設定,包含已選擇的檔案與使用規則

Knowledge Base 只看同一個 workspace 的內容

如果你在 Tool Picker 裡看不到想要的資料夾,先檢查它是不是建在別的 workspace,或是資料夾裡目前還沒有可用檔案。

步驟 3:把 When to Use 寫窄一點

要讓 Agent 知道,它在什麼問題上應該先查這份知識。

例如:

Use this knowledge base when the user asks about consultation types, routing rules, or handoff expectations that should stay consistent across conversations.

這種寫法會比下面這種有效得多:

Use the knowledge base when needed.

步驟 4:用 Live Test 驗證檢索是否合理

拿幾個明顯應該查 Knowledge Base 的問題來測:

  • Initial Consultation 跟 Specialist Consultation 的差別是什麼?
  • 什麼情況下 Consultation Desk 應該改建議真人回電?

檢查兩件事:

  • Agent 有沒有真的去查 Knowledge Base
  • 回答是不是忠於文件內容,而不是自己補完

操作建議

  • 如果不同類型知識差很多,拆成不同資料夾通常會比較好查
  • 一個乾淨的資料夾,通常比一個什麼都丟的大資料夾更好維護
  • 如果某條規則每一輪都必須遵守,它應該也寫在 Instructions,不要只藏在檔案裡
  • 重要文件更新後,記得用真實問題再測一次

常見錯誤

把所有文件都塞進同一個資料夾

這通常會讓檢索結果變吵,也更難除錯。

拿 Knowledge Base 查最新資訊

如果答案會因為日期而改變,應該用 Web Search

把核心規則只放在檔案裡

如果某條規則每次都必須成立,它也應該出現在 Instructions

下一步