资讯动态

【LangGraph从小白到精通手把手实战教程】012、流式输出:实现工作流的实时响应与中间结果展示

发布时间:2026/8/29 11:12:01 来源:尧图企业网站定制
012、流式输出:实现工作流的实时响应与中间结果展示从一次尴尬的演示说起上周给客户演示LangGraph智能体,执行一个需要调用天气API再生成日报的流程。点击运行后界面卡住整整12秒,然后突然弹出完整结果。会议室里安静得能听到空调风声,客户皱眉问:“它是不是死了?” 我赶紧解释“后台正在处理”——典型的开发者式苍白辩解。问题就出在这里:复杂工作流由多个节点组成,每个节点都可能耗时数秒。用户面对空白屏幕的等待是灾难性的。今天要解决的,就是让工作流“呼吸起来”,把中间状态实时吐出来。LangGraph的流式输出本质很多人误以为流式输出只是把最终结果分块发送。错了。真正的流式输出包含三个层次:节点执行开始/结束的边界事件每个节点的中间输出(哪怕节点内部还有多步)最终结果的增量式生成LangGraph底层基于Pydantic和状态机,每个节点的invoke调用其实都返回完整状态。但我们可以通过astream_events拦截这些状态变化。基础实现:让工作流“说话”看这个简单的两节点工作流:

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价