AI的框架

This commit is contained in:
renee
2026-01-30 19:31:38 -08:00
parent 4b5b6fb976
commit adab4877ad
5 changed files with 213 additions and 0 deletions

12
app/ai/state.py Normal file
View File

@@ -0,0 +1,12 @@
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