追加新消息:如果新消息的 ID 不在现有列表中,则将其追加到列表末尾。覆盖旧消息:如果新消息的 ID 与列表中某条现有消息的 ID 相同,则用新消息替换掉旧消息。用于处理工具调用中间结果或更新流式生成的临时消息。自动类型转换:如果传入一个字符串(如 “Hello World”),add_messages会自动将其转换为HumanMessage(用户消息)
result = app.invoke(None, config=checkpoint.config)
复制代码
2.8 人机协作(Human-in-the-Loop)
在一个多Agent架构中,有时并非全自动化处理,可能需要人工参与才能继续后续的操作(比如我们在使用CodeBuddy编程或执行某个命令前,都需要人工确认是否采纳或执行)。HIL就是通过在关键节点引入人类干预,实现 AI 系统的可控性和准确性。人机协作能弥补 AI 的 “能力盲区” 和人类的 “效率瓶颈”,在保证处理速度的同时,大幅提升结果的准确性、安全性和适用性。