到實(shí)戰(zhàn)(07):多智能體——讓一個(gè)「主管」把任務(wù)派給幾個(gè)「工人」)
LangGraph 從入門(mén)到實(shí)戰(zhàn)(07):多智能體——讓一個(gè)「主管」把任務(wù)派給專(zhuān)業(yè)工人前幾篇都是「一個(gè) Agent」。真實(shí)業(yè)務(wù)往往要分工:財(cái)務(wù)、技術(shù)、客服各司其職,由誰(shuí)接活、派給誰(shuí),需要一個(gè)「主管」來(lái)協(xié)調(diào)。LangGraph 的多智能體本質(zhì)就是一張圖里放多個(gè)節(jié)點(diǎn)(每個(gè)節(jié)點(diǎn)就是一個(gè)「角色」),再用條件邊當(dāng)「派工單」。今天做最簡(jiǎn)單的主管-工人(supervisor-worker)架構(gòu)。本篇核心代碼已在 langgraph 1.2.4 實(shí)測(cè):「房租預(yù)算」→ 派給財(cái)務(wù)專(zhuān)家;「微服務(wù)拆分」→ 派給技術(shù)專(zhuān)家。一、多智能體的本質(zhì)多智能體不是魔法,是結(jié)構(gòu)化分工:一個(gè)主管節(jié)點(diǎn)(supervisor):看「任務(wù)」決定派給誰(shuí)若干工人節(jié)點(diǎn)(worker):各自只會(huì)一門(mén)手藝(帶各自的工具)一條條件邊:主管的派工單 → 指向?qū)?yīng)工人好處:每個(gè) Agent 職責(zé)單一、好測(cè)、可獨(dú)立升級(jí),新加一個(gè)角色只加一個(gè)節(jié)點(diǎn)。二、代碼(完整、自包含、能跑)