96SEO 2026-08-13 18:18 1
其实,
在过去的文章中。我们已经展示了如何使用 InMemoryStore 实现 AI 应用对使用者偏好的精准记忆。只是当 AI 应用重启时这些记忆会瞬间消失,导致使用者体验骤然下降。对于需要持续跟踪使用者喜好、习惯或业务数据的场景,内存存储显然无法满足需求。
你是否曾遇到过这样的问题:在与使用者交互过程中收集到关键信息,但当服务器重启后这些信息全无?这不仅浪费了开发成本,更直接影响了产品的可靠性和使用者黏性。

我们将通过结合 Python 内置的 SQLite 数据库与 LangGraph 的持久化组件,建立一个能够在程序重启后仍能保留业务数据的 AI 应用。
Python 自带 sqlite3 包,无需额外安装。只需在代码开头导入:
import sqlite3
连接数据库:
conn = sqlite3.connect
返回类型为 Connection常用方法包括:
SqliteStore: 用于保存使用者事实/工具记忆。SqliteSaver: 用于保存对话线程运行状态。先安装必需的依赖:
pip install langchain langchain-core langchain-ollama \
langgraph langgraph-checkpoint-sqlite
注意: 之前使用离线大模型 Qwen2:.5B 不支持工具调用,需要切换到 Qwen2.:3B。下载并启动模型:
ollama pull qwen2.:3b
ollama serve
# 替换 InMemoryStore 为 SqliteStore
from langgraph.store.sqlite import SqliteStore
from langgraph.checkpoint.sqlite import SqliteSaver
# 创建共享数据库连接
check_conn = sqlite3.connect(
"agent.db",check_same_thread=False,isolation_level=None
)
# 状态保存器
checkpointer = SqliteSaver
#
创建连接,用于数据保存器
store_conn = sqlite3.connect(
"agent.db",check_same_thread=False,isolation_level=None
)
store_db = SqliteStore
llm = ChatOllama( model="qwen2.:3b"。 temperature=0,# 严格按提示执行,避免随机胡思乱想 num_ctx=4096 # 根据实际情况调整上下文长度 )
toolslist = llmtemp = llm.bind_tools # 强制模型必须调用工具
agent = createagent( model=llmtemp,contextschema=Context,tools=toolslist,store=storedb,checkpointer=checkpointer,systemprompt=""" 你是使用者记忆助手,严格遵守以下规则: 1. 当使用者主动说出自己的喜好或偏好时无论之前是否已有相同记录,都必须调用 rememberuserpreference 工具进行更新。2. 当使用者询问自己的喜好时必须调用 getuserpreference 工具查询。3. 禁止跳过存储工具,若使用者修改原有喜好,也要通过工具更新。4. 完成工具调用后再自然回复使用者。""")
result = agent.invoke( {"messages": },context=Context。config={"configurable": {"thread_id": "session-123"}} )
在运行时输入 “我喜欢蓝色”,程序应记录并回复确认;停止进程后重新启动,再输入 “我喜欢什么颜色?按理说,” 时程序仍能正确返回蓝色。
示例日志输出: ① 输入:我喜欢蓝色 ② AI 回复:我已经记住了你现在喜欢的颜色是蓝色。如果你有其他颜色的偏好或者想要改变现有的偏好,请告诉我!③ 重启后输入:我喜欢什么颜色?④ AI 回复:您现在最喜欢的颜色是蓝色。如果有其他问题或需要进一步帮助,请随时告诉我!
关键收获: 通过引入 LangGraph 的 SQLite 持久化组件。即使 AI 应用频繁重启,也能确保业务数据不被丢失,从而提高整体稳定性和客户满意度。
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback