Skip to main content
sqlite 后端把会话持久化到一个本地 SQLite 文件。它不依赖外部数据库服务,但与 local 不同,会话会落盘,因此可以跨进程、跨重启保留。

何时使用

  • 单机部署且需要持久化;
  • 本地开发但希望保留历史会话;
  • 数据量不大、无需分布式访问的场景。

使用示例

成功后输出 chat_01,表示会话已创建并可读回;示例不调用模型。实际对话时将同一 stm 传给 Runner(short_term_memory=stm, agent=agent),并保持应用、用户和会话标识一致 若数据库文件不存在,VeADK 会自动创建(包括所需的父目录),并把路径解析为绝对路径。 也可以用 db_url 直接给出连接串,此时 backend 与 local_database_path 都会被忽略:

参数

ShortTermMemory 构造参数(sqlite 场景)

环境变量

sqlite 后端不读取任何环境变量,所有配置均通过构造参数提供。 需要分布式持久化?请改用 MySQL 或 PostgreSQL。 SQLite 文件应位于可写且持久的目录;容器重建后保留数据需要挂载持久卷。默认 /tmp 路径可能被系统清理,不能视为长期备份。通过 db_url 连接时应自行创建父目录
最后修改于 2026年9月19日