from typing import Annotated, TypedDict from langgraph.graph.message import add_messages class State(TypedDict): # add_messages 会将新消息追加到列表,而不是覆盖 messages: Annotated[list, add_messages] # 存储当前的总结,避免重复加载大数据量历史 summary: str # 从 Long-term memory 检索到的事实 retrieved_context: str # 记录这轮对话是否触发了总结 retrieved_context: str