從 Chatbot 到 Agent:三個要補上的東西
已經有一個能對話的機器人,要升級成能做事的 Agent,需要補的其實不多。
很多團隊已經有可用的問答機器人,想再往前一步。實際要補的是三件事:工具、狀態、界線。
一、工具
先挑一個「使用者最常請你幫忙做、但目前只能給步驟」的動作,把它變成工具。從一個開始,不要一次做十個。
二、狀態
Chatbot 通常是無狀態的一問一答;Agent 需要在多輪之間保持任務狀態。最小做法是一個任務物件,記錄目標、已完成步驟與中間結果。
task = {
'goal': '查出訂單 ORD123 的狀態並回覆客戶',
'steps_done': [],
'facts': {}, # 工具查到的結構化資料
'status': 'running', # running | need_confirm | done | failed
}三、界線
- 哪些動作可以自動做、哪些要確認。
- 最多跑幾步、最多花多少錢。
- 做不到時怎麼收尾——轉真人、回報限制,而不是硬編一個答案。
驗收方式也要改
Chatbot 看回答品質,Agent 看任務完成率。準備 20 個真實任務,記錄「完全完成/部分完成/失敗」三種結果,這比看對話好不好讀有意義得多。
第一版先做成「Agent 提議、人執行」。等提議的正確率穩定了再開放自動執行,風險小很多。