LangGraph支持的核心设计模式及对应代码示例

以下是LangGraph支持的核心设计模式及对应代码示例,结合官方文档和最佳实践整理:


🔧 一、顺序执行模式(Sequential Workflow)

适用场景:线性任务流(如数据预处理→生成→输出)

from langgraph.graph import StateGraph
from typing import TypedDict

# 🚀 定义状态结构
class ArticleState(TypedDict):
    content: str

# 📌 节点函数
def preprocess(state: ArticleState) -> ArticleState:
    state["content"] = "预处理后的文本"
    return state

def generate(state: ArticleState) -> ArticleState:
    state["content"] += "\n生成的新内容"
    return state

# 🛠️ 构建图
workflow = StateGraph(ArticleState)
workflow.add_node("preprocess", preprocess)
workflow.add_node("generate", generate)
workflow.add_edge("preprocess", "generate")  # 顺序连接
workflow.set_entry_point("preprocess")
workflow.set_finish_point("generate")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值