Agent 與工作流

Routing 路由是什麼?決定每一個請求該去哪裡

Routing(路由)就像網路世界的交通導航。它根據請求的位址、規則或條件,決定要把這個請求帶到哪一台伺服器、哪一段程式去處理,最後再把結果回傳給使用者。常見的判斷依據包括網址路徑、查詢參數、HTTP 標頭與請求方法。同樣的概念也用在自動化流程裡:依照訊息內容把任務分流到不同的處理路徑。
Routing 路由是什麼?決定每一個請求該去哪裡:文章重點卡

Routing 路由是什麼?決定每一個請求該去哪裡

你在 LINE 裡打「查訂單 12345」,訊息要怎麼知道自己該去查訂單,而不是進客服聊天流程?靠的就是路由。

這個詞在網站與自動化流程裡都會遇到,概念完全一樣:依條件決定去哪裡。

你將學到什麼

定義

依照請求的位址、規則或條件,決定交給哪一段程式或流程處理。

白話比喻

像 GPS 導航或路口的方向牌。看你的目的地,指到對的路。

常見判斷依據

路徑、查詢參數、HTTP 標頭、請求方法,以及萬用的預設路徑。

在自動化裡

一個 Webhook 節點就是一個路由入口,依訊息內容分流到不同流程。

定義

路由根據使用者請求的位址、規則或條件,決定把請求帶到哪一段程式去處理。處理完再把結果回傳。

流程是五步:使用者發送請求、路由接收請求、依規則找到目的地、把請求導向目的地、處理完回傳結果。

白話比喻

像 GPS 導航。你輸入目的地,它照路網規則決定該走哪條路,最後把你送到門口。

路由表就是那份路網規則。哪個路徑對應哪個服務,寫得清楚,請求就不會迷路。

常見的路由方式

類型依照什麼判斷常見用途
路徑導向網址的路徑,例如 /ai-chat最常見的 API 與網站應用
查詢參數導向查詢字串,例如 ?q=AI搜尋、篩選、條件分流
標頭導向HTTP 標頭,例如版本或身分版本控制、身分驗證、多租戶系統
方法導向GET、POST、PUT、DELETERESTful API 的資源操作
萬用路由符合所有未匹配的情況404 頁面、導向首頁、靜態檔案

實際用例

使用者在 LINE 裡輸入「查訂單 12345」。LINE 送出 Webhook 請求到你的網址,路由先判斷這是 Webhook 入口,接著在自動化平台內部依訊息內容分流到查訂單流程,查到資料再把結果回傳。

在自動化平台裡,每一個 Webhook 節點就是一個路由入口,你可以設定它要接受的路徑、方法與驗證方式,後面再依條件接不同的流程分支。

常見誤解

最常見的誤解是把路由當成純技術細節。它其實是流程設計的一部分,路由規則沒設計好,等於整個系統的分工邏輯沒有想清楚。

第二個誤解是以為路由只在寫程式時才遇得到。用 自動化平台拉節點的時候,你設定的每一個條件分支本質上都是路由。

本文源起本文內容出自酒Ann 的「AI 實戰陪跑班」課程教材,由酒Ann 編寫成彙編條目。想系統性搞懂 AI 名詞,歡迎追蹤 酒Ann 的 Facebook

延伸學習

把這篇文章分享給需要的人FacebookLINEThreadsX

常見問答

路由跟分類差在哪?
分類的產出是一個標籤,回答「這是什麼」。路由的產出是一個動作,回答「接下來走哪一條」。實務上兩者常串在一起:先用分類判斷訊息意圖,再用路由把它送進對應的流程。分類是判斷,路由是執行判斷的結果。
為什麼一定要有萬用路由?
因為一定會有你沒預期到的請求。沒有萬用路由,那些請求就會撞上錯誤或空白頁。設一條萬用路徑接住所有未匹配的情況,導向首頁或明確的錯誤說明,是基本的防呆。
路由規則的順序重要嗎?
非常重要。多數系統是由上往下比對,第一條符合的就生效。所以具體的規則要放在前面,萬用的放最後。順序寫反,萬用那條會先攔截所有請求,後面的規則永遠輪不到,而且不會有任何錯誤訊息提醒你。