說明
什麼是 Sophia智能體工作流
一段 Sophia智能體工作流,就是從該工作流的輸入走到該工作流的輸出這條因果路徑。這條路徑佔核心方案 50 條裡的 1 位——同一條路上多加閘門不加位;平行分支才加位。
一條智能體工作流 = 一種輸入、一種產出;中間可以好長,閘門可以只在末端或中途有多道,都只算 1。兩件互不依賴的事並行,算 2。加閘不加位。
- 01同一條路、閘門再多:仍佔 50 條裡的 1 位。
- 02不相依的平行分支:佔 50 條裡的 2 位或以上。
一次執行只有一條 Sophia智能體工作流。工作沿左到右單線前進:子代理 1,過閘門,再子代理 2,再過閘門。
會話流程·1 條 Sophia智能體工作流 · 2 條車道 · 8 個節點·範圍:整次執行 · 不是此分頁
sophia.session-flow.v1輸入
→主代理
規劃與分派
一次執行一個主代理
先分派子代理 1,過閘門再分派子代理 2
車道
成功階段 1 · 子代理 1
run/main/stage-1/sub-agent-1
閘門
階段 1
車道
成功階段 2 · 子代理 2
run/main/stage-2/sub-agent-2
閘門
階段 2
合成
合成
輸出
✓- 01主代理讀取宿主提示,先分派子代理 1。
- 02車道可含巢狀工人:「包含」軌道掛在父車道內,不要畫成額外的階段 1 兄弟。
- 03子代理 1 的視覺回執到齊,階段 1 閘門才算完成。閘門未過,不分派子代理 2。
- 04階段 1 閘門過後,仍由同一個主代理分派子代理 2。階段 2 有自己的閘門。
- 05兩道閘門與合成都成功,終端輸出才能畫成完成——這是整次執行的唯一回執。
- 06車道換行:矮條最多 2 列,展開最多 4 列;換的是車道,不是整條管線上下堆疊。
兩道閘門的常態
以香港會計師事務所常見的收單、入帳為例。一條串列工作流:做完、過閘,才跑下一子代理。事務所名稱不在此公開。
- 01
子代理 1 — 收單與草稿
外來單據進 10-intake。智能體讀檔、填草稿傳票。此時尚未核准,也尚未過帳。
- 02
閘門 1 — 證據
附件是否齊、金額是否對得上單據。可以是 AI bot 按規則自動檢查(缺附件或必填欄空白即擋),也可以由人覆核。
- 03
子代理 2 — 編碼
閘門 1 過了,同一個主代理才分派子代理 2:編碼,並把傳票放到待核准。
- 04
閘門 2 — 核准/過帳
常態是另一位管理者人手核。若檢查是硬規則(例如金額上限,且閘門 1 已過),也可以設成 bot 自動放行。核准、過帳、關帳的責任仍掛在人身上;bot 只是代跑那道檢查。
每一道閘門都可以是 AI bot 自動檢查,或由人覆核。兩種都是閘門:沒過就不能畫成完成,也不能分派下一子代理。同一條串列上多加閘門,不另佔 50 條。上面兩道閘門的入帳例子仍是 1 條 Sophia智能體工作流。只有末端一道閘門也可以交;長流程我們建議中途加閘——加閘不加位。
一次執行可以同時承載兩條或以上 Sophia智能體工作流。它們共用一個主代理、一個整次執行的屏障、一個合成、一個終端輸出。每條平行工作流在輸出前都有自己的閘門。不是兩條互不相干的流水線。
會話流程·2 條 Sophia智能體工作流 · 2 條車道 · 15 個節點·範圍:整次執行 · 不是此分頁
sophia.session-flow.v1輸入
→主代理
成功規劃與分派
一次執行一個主代理
分派平行工作
Sophia智能體工作流 A
輸入 A
→車道
成功階段 1 · 子代理 1
run/wf-a/stage-1/sub-agent-1
閘門
輸出 A
✓Sophia智能體工作流 B
輸入 B
→車道
成功階段 1 · 子代理 2
run/wf-b/stage-1/sub-agent-2
閘門
輸出 B
✓屏障
2/2 工作流回執
合成
成功合成
主代理彙整全部工作流輸出
輸出
✓- 01最左:一次執行級的輸入。一個主代理把任務分派到各條工作流的輸入。不要生出第二個主代理。
- 02每條平行工作流有自己的輸入、車道、閘門,然後才是輸出。
- 03閘門在該條工作流的輸出之前。可以是 AI bot 自動檢查,或由人覆核。沒過,該分支就沒有輸出回執。
- 04主代理到各工作流輸入:分叉並交接。各條已過閘的輸出匯入同一個整次執行屏障。
- 05工作流輸出即使自己已成功,也不得把整次執行的輸出塗成成功。
- 06屏障計數的是工作流回執,例如「2/2 工作流回執」「1/2 逾時」。
- 07合成彙整全部工作流輸出,再發出唯一終端回執。資料夾:run/main、run/wf-a/…、run/wf-b/…。
何時用平行
兩條工作流互不等待對方的輸出,才適合平行。若 B 要等 A 的閘門,那是串列——不是兩條互不相干的流水線。
- 01
適合:同一 run 裡兩件不相依的事
每條分支有自己的輸入、車道、閘門、輸出,只在整次執行的屏障匯合。常見配對:本月供應商發票收單(工作流 A),同時匯入銀行對帳單做對帳(工作流 B)。中途互不等對方的傳票。
- 02
不適合:同一張傳票的兩段
先核證據再編碼,必須走串列:閘門 1,再子代理 2。不要把這拆成平行。
- 03
工作流 A — 收單
外來發票進 10-intake,填草稿傳票。閘門:附件齊、金額對得上。Bot 或文員。
- 04
工作流 B — 銀行月結包
平行讀本月銀行對帳單。閘門:列能解析、期間對得上。Bot 或文員。另一批檔、另一道閘。
兩邊閘門都過,屏障計 2/2 回執,合成才能做月結包。這次執行承載兩條 Sophia智能體工作流——佔 50 條裡的 2 位,不是 1。事務所名稱不在此公開。核准、過帳、關帳仍掛在人。
Sophia 智能體可以把做到一半、或出錯的 Sophia智能體工作流接續下去——從上一道已經過的閘門還原。不會把未完成當成完成,也不必整條線重跑。
會話流程·0 條車道 · 2 個節點·範圍:整次執行 · 不是此分頁
sophia.session-flow.v1主代理
失敗規劃與分派
一次執行一個主代理
規劃失敗
輸出
×零車道 · 未分派
- —做到一半停下(逾時、429、連線斷):已過閘門的回執保留,從下一未完成步驟還原。
- —子代理出錯:該階段閘門維持未過。修好後由同一個主代理再分派。未過的閘門不塗成成功。
- —還原不是保證每次都能救回來。沒有回執,就不能當完成。
- —單條工作流輸出成功,仍不是整次執行完成。整次執行的輸出要等屏障與合成。
- —長流程只有末端一道閘門,仍算 1 條計費的 Sophia智能體工作流,也可以這樣交。還原就幾乎只能從頭。長流程中途加閘不加位。