+ 把想法,寫進真實世界。
從介面
到智慧。
我打造的,是一整個系統。
我是曾宇廷。從你看見的網站,到背後的 LINE CRM、AI 對話與資料流程,每一層,都由我親手設計與開發。
01 / 體驗與整合 CONNECTED EXPERIENCE
眼前的直覺,
來自背後的連結。
一個入口,串起每一次互動。
網站讓人找到課程,LINE 讓對話發生,後台讓服務接得下去。我把這些接點設計在同一套資料脈絡裡,讓每次互動,都能成為下一步的起點。
- 01網站,是人與系統的介面。內容組織、視覺設計、互動與程式開發。
- 02CRM,延續每一次理解。課程紀錄、LINE 綁定、互動事件與標籤分群。
拆開設計細節
同一個人,需要一致的資料身分。
人物主檔作為身分依據,讓學員、報名與 LINE 紀錄可以連回同一個人。自動標籤由事件與課程紀錄推導,重新計算時保留手動指派。
把發送前的檢查做成流程。
CRM 支援發送預覽,排除不推播與已退追者,並檢查訊息額度。歷史紀錄寫入失敗時,停止發送。
實作依據 / crm.ts · AUTO_TAG_SQL · sendCampaign02 / 上下文工程 CONTEXT ENGINEERING
回答的品質,
從模型讀到什麼
開始。
在我的 LINE 智能客服裡,一次回應的輸入由四個部分組成:知識依據、回答規則、近期對話,以及當前問題。理解 LLM,也包含決定哪些資訊該被帶入、哪些承諾不該被做出。
查看上下文的組裝方式
讓知識跟著內容一起更新。
課程內容在網站建置時產生客服知識庫,減少維護第二份內容的負擔。目前採用整理後的知識注入,並未使用向量檢索。
const messages = [
{ role: "system", content: buildCsSystemPrompt(kb) },
...state.history.slice(-8),
{ role: "user", content: messageText },
];客服帶入最近 8 則訊息,控制對話長度;模型依規則附上課程連結,遇到資料未載明的價格或名額時,引導洽詢專人。這些是行為約束,仍需要測試與持續檢視回應。
實作依據 / cs.ts · state.ts · build-cs-kb.mjs03 / 行動邊界 AGENTIC DESIGN
理解意圖。
設計行動的邊界。
我對 Agentic 的思考,從決策權如何分配開始。在現行客服裡,模型可以輔助回答與提出轉接建議;明確指令由規則分派,真正的通知則等待使用者選擇。
換一個情境,看系統如何回應。
官網知識 → LLM 回答 → 附上課程連結
預設情境的互動示意,非即時模型回覆。
為什麼把「建議」與「執行」分開?
讓模型的判斷,停在適當的權限範圍。
模型輸出轉接標記時,系統只提供「聯絡真人客服」按鈕並記錄建議事件。使用者確認,或直接明確要求真人後,才進入通知流程。
接手之後,也要處理上下文。
真人接手時暫停自動客服 1 小時,並清空 bot 無法掌握的斷裂對話。可提前恢復,或等待 TTL 到期。
現行實作是規則路由與 LLM 輔助工作流;若再擴充工具型 Agent,我會把工具輸入驗證、權限與執行結果檢查一起納入設計。
實作依據 / router.ts · cs.ts · extractHandoff · pauseCs04 / 系統設計 SYSTEM ARCHITECTURE
好的體驗,
要有站得住的底層。
LLM 的回應需要時間,Webhook 的等待卻有限。我把即時回應與背景處理分開,也把業務資料與短期狀態放到各自合適的位置。
- 執行先回應,再完成工作。驗證事件後回傳 200,由 waitUntil 延續背景處理。
- 資料長期紀錄與短期狀態,各有歸屬。D1 保存業務資料與事件;KV 保存對話狀態與 TTL。
- 退路失敗時,服務仍有下一步。知識庫或模型暫時無法使用時,提供留言與聯絡引導。
看一段真正的架構決策
把生命週期的問題,放在系統層解決。
// 驗證簽章、解析事件之後
ctx.waitUntil(processAllEvents(body.events, env));
return new Response("OK", { status: 200 });網站與 LINE bot 是不同部署單元,共用業務資料。對話狀態保留 7 天;客服另有每日回覆上限。這些選擇同時考量等待時間、狀態管理與運作成本。
實作依據 / index.ts · state.ts · cs.ts照片與完整經歷:認識曾宇廷
由好奇心驅動。↗系統背後,是一個喜歡把想法做出來的人。
曾宇廷講師 × 系統創造者
程式是我的工具,設計是我的語言,而分享知識,是我與世界交流的方式。
經歷
- 國際評量應用發展協會 · 資訊長
- 天生贏家全生涯事業 · 資訊總監
- 世宜開發有限公司 · 資管整合顧問
獨立設計與開發 ID3A 網站、管理後台及 LINE CRM,從視覺與互動,到 AI 對話與資料流程,將技術轉成真正能使用的服務。
講師證號 ID3A-210107 ↗