Record Skill
本技能描述如何对 record 表进行增删改查,以及如何调用 sync_records 同步采集数据。
目标:提供一致的指令用于
- •
/record get– 使用 SQL 查询 record 表 - •
/record sync– 调用 sync_records 工具同步采集 - •
/record add– 使用 SQL 插入记录,tool 固定为"ai"
所有指令假设在 Tauri workspace 上下文中操作。
文件与结构
- •表名:
record(Prisma @@map) - •Schema 详情: 见
references/record-schema.md - •操作指令: 见
references/operations.md
使用的 Workspace 工具
定义于 src/config/tools.ts,对 Agent 暴露:
- •
exec_sql- •在应用内置 SQLite(main.db)上执行 SQL。
- •输入:
{"sql": "<SQL 语句>"}
- •
sync_records- •同步采集数据,返回采集到的数量。
- •无需参数:
{}
使用方式
- •
理解 Schema
- •打开
references/record-schema.md了解 record 表结构与字段类型。
- •打开
- •
按操作指令执行
- •具体流程见
references/operations.md,定义:- •
/record get– SQL 查询 - •
/record sync– 调用 sync_records - •
/record add– INSERT,tool 固定为"ai"
- •
- •具体流程见
- •
SQL 注意点
- •SQLite 中
data为 JSON 字符串,INSERT 时需用'...'包裹,内部双引号需转义。 - •或使用
json()函数构造 JSON。
- •SQLite 中
详细步骤见 references/operations.md。