SqliteStorage 类将 Sqlite 作为 Agent 的存储后端。
用法
你需要提供db_url、db_file 或 db_engine。以下示例使用了 db_file。
sqlite_storage_for_agent.py
参数
开发者资源
- 查看 Cookbook
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
SqliteStorage 类将 Sqlite 作为 Agent 的存储后端。
db_url、db_file 或 db_engine。以下示例使用了 db_file。
from agno.storage.sqlite import SqliteStorage
# 使用 Sqlite 数据库创建存储后端
storage = SqliteStorage(
# 将 session 存储在 ai.sessions 表中
table_name="agent_sessions",
# db_file: Sqlite 数据库文件
db_file="tmp/data.db",
)
# 将存储添加到 Agent
agent = Agent(storage=storage)
| 参数 | 类型 | 默认值 | 描述 |
|---|---|---|---|
table_name | str | - | 要使用的表名。 |
schema | Optional[str] | "ai" | Schema 名称,默认为 "ai"。 |
db_url | Optional[str] | None | 数据库 URL,如果提供的话。 |
db_engine | Optional[Engine] | None | 要使用的数据库引擎。 |
schema_version | int | 1 | Schema 的版本号,默认为 1。 |
auto_upgrade_schema | bool | False | 如果为 true,则在必要时自动升级 schema。 |