返回使用情境
客戶支援

AI 客戶支援——使用 Claude + Kunavo 實現可正式上線的工單自動化

任何 B2C SaaS 中投資報酬率最快的 AI 部署——自動化工單分流、草擬 80% 的回覆,並妥善升級其餘工單。提供生產程式碼、實際成本數字,以及容易讓團隊措手不及的合規陷阱。

最後審核於 。

為什麼客戶支援是投資報酬率最高的 AI 部署

三個數字就能說明原因。人工處理的平均工單:約 5 分鐘,含所有人力成本為 $1.50–3。AI 草擬、人工審核的平均工單:約 1 分鐘,API 成本為 $0.01–0.05。完全由 AI 解決的平均工單(無人工介入):約 30 秒,$0.01。只要調整好分類與草擬提示,在品質相同的情況下,成本可降低 30–150 倍。

但要注意:第一線的高頻工單非常適合 AI;複雜工單仍需要人工。以下架構會智慧分流 — 由便宜模型分類,在有必要使用昂貴模型的案件中由該模型草擬回覆,並由升級規則將困難案件送入人工佇列。

四個步驟的架構

  1. 分類 — Claude Haiku 4.5,以 JSON 回傳類別、優先級與情緒
  2. 擷取 — 從您的知識庫擷取最相關的前 5 份文件(請參閱 RAG 指南)
  3. 草擬 — Claude Sonnet 5 使用知識庫內容與語氣指南撰寫回覆
  4. 分流 — 若 priority=low 且信心度高則自動寄送;否則交由人工客服一鍵核准或編輯
support_bot.py
import json
from openai import OpenAI
client = OpenAI(api_key="sk-kn-...", base_url="https://api.kunavo.com/v1")

# Claude enforces a json_schema response_format; json_object it does not.
TICKET = {
    "type": "object",
    "properties": {
        "category": {"type": "string",
                     "enum": ["billing", "shipping", "account", "technical", "other"]},
        "priority": {"type": "string", "enum": ["low", "normal", "urgent"]},
        "sentiment": {"type": "string", "enum": ["negative", "neutral", "positive"]},
    },
    "required": ["category", "priority", "sentiment"],
    "additionalProperties": False,
}

# 1) Classify the ticket (cheap model)
def classify(text: str) -> dict:
    resp = client.chat.completions.create(
        model="claude-haiku-4-5",
        messages=[
            {"role": "system", "content": "Classify this support ticket."},
            {"role": "user", "content": text},
        ],
        response_format={"type": "json_schema",
                         "json_schema": {"name": "ticket", "schema": TICKET}},
        max_tokens=200,
    )
    return json.loads(resp.choices[0].message.content)

# 2) Draft a response (better model)
def draft(ticket: str, kb_context: list[str], guidelines: str) -> str:
    resp = client.chat.completions.create(
        model="claude-sonnet-5",
        messages=[
            {"role": "system", "content": [{
                "type": "text",
                "text": guidelines,  # tone, policy, escalation rules
                "cache_control": {"type": "ephemeral"},
            }]},
            {"role": "user", "content": (
                f"# Knowledge base\n{chr(10).join(kb_context)}\n\n"
                f"# Customer message\n{ticket}\n\n"
                "Draft a reply. Be specific, cite the KB doc id."
            )},
        ],
        max_tokens=500,
    )
    return resp.choices[0].message.content

實際成本預估

  • 每天 100 張工單,包含分類、草擬與快取:每張約 $0.02 × 100 = 每月約 $60
  • 每天 1,000 張工單:每月約 $600 — 可取代一般西方第一線客服費率下約 3 名全職客服
  • 每天 10,000 張工單(大型電子商務):每月約 $6,000 — 可取代 30 多名客服

以上數字都已啟用提示快取(系統提示固定;知識庫內容會隨工單變化)。提示快取的運作方式 — 每天 100 張工單時,這是每月 $60 與 $200 的差別。

應避免的反模式

  • 未經人工審核就自動寄送高風險回覆(退款、帳戶變更、客訴)。一次錯誤自動回覆帶來的公關風險,足以抵銷所有效率收益
  • 依關鍵字而非 LLM 分類進行分流 — 使用者一旦換個說法,關鍵字分流就會失效;LLM 分類則能輕鬆處理改述
  • 對第一線客服抱有過高期待 — AI 能處理重複問題與常見疑問,但無法處理「同一筆訂單被收費 3 次,而且聊天機器人一直叫我聯絡客服」。請保留清楚的人工轉接出口

第 6 個月的理想狀態

  • 60–80% 的進線工單無需人工介入即可解決(AI + 知識庫)
  • 其餘 20–40% 由 AI 草擬,人工約以每張工單 1 分鐘審核並送出
  • 人工團隊專注於例外案例與改善知識庫
  • 淨成本:比導入 AI 前低 70–85%;客戶滿意度(CSAT)通常更高(回覆速度更快)

語系考量

如果您支援多種語言的客戶,Claude Sonnet 5 能良好處理約 30 種語言。針對韓文(正式敬語層級很重要),請參閱我們關於韓文客服中心自動化的深入解析。日文、中文、德文與法文則採用相同流程,並在快取的系統提示中加入各語系專用指南。

30 分鐘內開始

  1. 註冊 — 在 /app/signup 儲值 $10 即可按用量付費
  2. 將您的知識庫接到 pgvector + text-embedding-3-large,直接使用 OpenAI 建立嵌入 — Kunavo 提供生成步驟,而非嵌入步驟
  3. 將上方的分類 + 草擬程式碼片段串接到您的工單系統(Intercom、Zendesk、Freshdesk 都提供 webhook 入口)
  4. 先以「草擬模式」開始 — 每個回覆都由人工核准。正確審核 100 件後,再為低優先級類別啟用自動寄送

常見問題

AI 客服自動化每月要花多少錢?

每天處理 1,000 張工單時,採用分層 Claude 管道,依 Kunavo 費率每月成本約為 $600,可取代三位或更多全職第一線客服人員。僅使用 Claude Haiku 4.5 的分類步驟,每張工單成本就低於 $0.0001。

應該用哪個模型分類工單,哪個模型撰寫回覆?

Claude Haiku 4.5 負責分類,一次簡短呼叫即可回傳類別、優先級和情緒;Claude Sonnet 4.6 則根據知識庫內容與語氣指引撰寫回覆。將兩者拆開使用,才能相較於將每張工單都交給同一個大型模型,降低 30–150 倍成本。

客服工單有多少比例可以自動化?

約 80% 的工單可以自動產生草稿。模型信心度高的低優先級工單會自動傳送;其他工單都會排入人工審核佇列。

如何降低客服管道的提示成本?

將語氣指引區塊設在 cache_control 之下。該區塊在每張工單中完全相同,因此會按快取輸入計費,而不必每次都以完整輸入費率重新傳送。