

LangGraph 0.4.1 正式发布!本次更新带来了多项关键改进,包括 Pydantic V2 全面支持、UI 消息合并能力、状态图执行优化 等,让开发者体验更流畅、更稳定!
SchemaCoercionMapper 不再支持 Pydantic V1 模型。pydantic.utils,使用 Pydantic V2 的 API,并引入 lru_cache 缓存模型创建,提升性能。📌 影响:
merge 参数)merge 参数,允许 push_ui_message 增量更新 UI 消息,而不是覆盖。ui_message_reducer,支持合并新旧消息的 props,提升交互灵活性。push_ui_message 的元数据处理逻辑,避免意外覆盖。📌 适用场景:
END 处理优化)END 时未正确终止,导致意外行为。StateGraph.get_writes 和 _control_static 对 END 的处理,确保正确终止执行。📌 影响:
TAG_NOSTREAM 优化(兼容性调整)TAG_NOSTREAM 用于标记无需流式处理的消息,但旧值 "langsmith:nostream" 不够直观。"nostream",更简洁清晰。TAG_NOSTREAM_ALT(旧值)确保向后兼容。📌 影响:
"nostream",旧代码仍可正常运行。docstrings,提升代码可读性。BaseChannel 的文档说明,明确其用途。✅ 推荐升级:
🚨 注意事项:
TAG_NOSTREAM 的使用,建议更新为 "nostream"。StateGraph 的终止逻辑,确保无意外行为。LangGraph 0.4.1 带来了多项关键优化,包括 Pydantic V2 支持、UI 消息合并、状态图执行修复,让开发更高效、更稳定!
📢 立即升级:
pip install --upgrade langgraph