注意:ADD 是 LangGraph 对 operator.add 的别名。2. add_messages最常用于聊天应用中消息列表的合并。作用:将新消息(单个或列表)追加到已有消息列表中,支持去重和更新(如替换 AIMessage)。来自:from langgraph.types import add_messages
这是处理 LLM 聊天历史的标准做法,能智能处理消息追加。
注意:像 list.extend 这种方法不能直接用,需包装:方法 3:使用 LangGraph 内置常量(如 ADD)复制代码
- def extend_list(old: list, new: list) -> list:
- return old + new # 更安全的不可变方式
| Reducer 类型 | 用途 | 示例 |
| add_messages | 合并聊天消息列表 | 聊天机器人 |
| ADD / add | 数值、字符串、列表相加 | 累加计数、拼接字符串 |
| set (默认) | 覆盖旧值 | 更新当前状态、主题 |
| 自定义函数 | 特殊合并逻辑 | 合并统计、去重、筛选等 |
| 欢迎光临 AI创想 (https://www.llms-ai.com/) | Powered by Discuz! X3.4 |