12 lines
456 B
Python
12 lines
456 B
Python
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 |