LangGraph 流式输出与运行时上下文
LangGraph 可以流式返回状态值、节点更新、模型消息、自定义事件、任务或调试信息。调用者可以组合多个流模式,并选择是否包含子图事件。事件中的命名空间用于判断数据来自父图还是子图。
状态流适合展示阶段结果,消息流适合逐 token 内容,自定义流适合进度或领域事件。前端需要把部分输出与最终状态分开处理,并为断线、重复、乱序和取消设计恢复策略。
运行时上下文用于向节点提供本次运行的不可变依赖和配置,例如用户 ID、客户端、模型选择或权限信息。它不同于图状态:图状态随步骤更新且可能持久化;上下文通常每次调用重新提供。Store 和 Stream Writer 也可从运行时访问。
生产环境不要把数据库连接、API 密钥或大型临时对象放进普通状态。可恢复流程所需的稳定标识应保存在状态中,活的连接和凭据应由运行时重新注入。