搭建客服 Agent 最快的方法,是不要搭建它
當人們第一次聽到「給 Agent 執行階段加一個 Skill 檔案就能搭建客服 Agent」時,常見的反應是:這也太簡單了吧,不可能是真正的方案。 本能會驅使你去選 Coze 那樣的可視化工作流,或者直接上手用 LangGraph 從零寫一個完整的 Agent 迴圈。
實際情況恰恰相反。給現有 Agent 執行階段加一個 Skill,不是什麼妥協方案——對於任何想要完全掌控客服 Agent 卻又不想重新發明基礎設施的人來說,它就是最務實的路徑。
先搞清楚層級
在比較方案之前,你需要看清每一塊在技術棧中的位置:
┌─────────────────────────────────────────────┐
│ 客戶能看到的部分 │
│ 微信 · 飛書機器人 · 網頁 Widget · ... │
└──────────────────┬──────────────────────────┘
│
┌──────────────────▼──────────────────────────┐
│ Agent 平台(Hermes / OpenClaw) │
│ 訊息通道 · 工具迴圈 · 會話 · 記憶 · MCP · 定時 │
└──────────────────┬──────────────────────────┘
│
┌──────────────────▼──────────────────────────┐
│ Skill / 提示詞層 │
│ 分類邏輯 · 知識庫檢索 · 工單生成 · 升級規則 │
└─────────────────────────────────────────────┘
Hermes 和 OpenClaw 都是全棧 Agent 平台——各自都同時包含了訊息通道(Telegram、微信、飛書等)和 Agent 執行階段(工具迴圈、會話、記憶、MCP、定時)。它們是替代關係,不是上下級。你選一個即可。
你的 Skill 在最底層,它定義「怎麼做客服」。上面的一切——Agent 執行階段和訊息通道——都已經內建在你選的平台裡。你不用寫工具呼叫迴圈,不用寫會話管理器,也不用寫訊息通道適配器。它們已經在那兒了。
所以「給 Hermes 加一個客服 Skill」不是什麼半吊子方案。它就是在搭一個完整的客服 Agent。和 Coze 的區別只在於互動方式:
- Coze:在網頁上拖拽節點、勾選外掛、上傳知識庫。
- Hermes + Skill:寫一份
SKILL.md、配置知識庫、接上工具,然後執行hermes。
產出是同一個東西:一個能透過訊息通道接收客戶問題、進行多輪對話、查詢知識庫、呼叫工具、生成工單草稿的系統。
三條路全面對比
| Coze / Dify | Hermes + Skill | 從零寫(LangGraph 等) | |
|---|---|---|---|
| Agent 執行階段 | 平台託管 | Hermes 提供 | 你自己寫 |
| 訊息通道 | 平台內建 | Hermes 或 OpenClaw(Telegram / 微信 / 飛書 / 釘釘 / ...) | 你自己接 |
| 客服邏輯 | 可視化工作流 DAG | SKILL.md + 提示詞 | 程式碼定義 |
| 知識庫 | 平台內建 RAG | MCP / 本地文件 | 你自己搭 |
| 會話記憶 | 平台託管 | Hermes 原生 session memory | 你自己管理 |
| 7×24 執行 | 平台保證 | 自己部署到伺服器 | 你自己維運 |
| 資料控制 | 平台伺服器 | 你自己的機器 | 你自己的機器 |
| 學習成本 | 低(拖拽) | 中(寫 Skill + 配置) | 高(寫全套程式碼) |
| 靈活性天花板 | 平台能力邊界 | Skill + MCP 能力邊界 | 無限 |
到底選哪一個
要最快跑通一個客服 Agent 原型 → Coze / Dify。零程式碼、有知識庫、有外掛、能發布到飛書或微信。代價是資料在平台端,功能天花板受平台迭代速度限制。適合非開發者,能在有限時間內看到知識庫、外掛、工作流和除錯之間的關係。
要一個自己能完全控制的客服 Agent,長期執行 → Hermes(或 OpenClaw)+ 客服 Skill。你已經有 Agent 平台的全部能力——訊息通道、會話記憶、MCP、定時任務——都內建好了。缺的只是客服領域的 Skill 檔案。在這個 Skill 裡寫清楚:分類規則(退換貨 / 查訂單 / 投訴升級)、知識庫檢索策略、工單工具呼叫條件、什麼場景轉人工。部署到自己的伺服器上跑 7×24。
要嵌入自己產品裡,需要深度客製 → LangGraph。你控制整個 Agent 迴圈的每個細節。代價是你要自己寫會話管理、訊息通道適配、長期記憶策略、監控和維運。但不要從 while True: response = LLM(...) 開始——即使是用 LangGraph,也是用它提供的持久化、狀態管理和 Human-in-the-loop 原語,而不是從零造輪子。
一句話總結
給 Hermes(或 OpenClaw)加一個客服 Skill,不是「就算了」——它就是在搭一個客服 Agent。Skill 是 Agent 的「腦子」,Hermes 和 OpenClaw 是「身體」——通道和執行階段已經在那兒了。你只寫腦子,身體已經有了。Coze 是把腦子和身體都放在託管平台上。從零寫是你自己同時造腦子和身體。選一個適合你通道需求的平台,然後把 Skill 加上去。