密钥查询与管理
页面不会自动拉取全部密钥。输入具体密钥、备注或设备 ID 后才返回匹配结果。
—总密钥
—启用中
—已禁用
—已绑定
尚未查询。不会显示全库密钥。
生成密钥
指定密钥使用记录
必须输入完整密钥。系统不提供“查看全部记录”按钮,也不会默认加载任何记录。
尚未查询指定密钥。
AI 配置
文字 AI 与图片 AI 独立选择;可新增任何 OpenAI 兼容接口配置。
新增或编辑配置
提示词、动态分类与本地匹配设置
文字 AI
图片 AI 六字段提取协议
图片 AI 只接收图片和提取协议,只输出 type、date、amount、merchant、account、note。一级类目、二级类目、账户列表和本地规则均不发送给图片模型。服务端在 AI 返回后完成账户映射和动态分类。
默认动态类目与账户
正式快捷指令应每次发送使用者当前的收入、支出、转账类目树和账户列表。以下内容只在请求未传值时作为默认兜底。
本地匹配控制
字段基础权重
语义规则的优先级与关键词仍在“本地匹配”页面管理。字段权重只控制商户、备注和账户原文对动态二级类目的基础影响。
本地语义、账户映射与待确认
规则只保存商户、账户或备注的语义,不固定绑定用户类目。服务器先比较本次请求中的全部二级类目,选中二级类目后反查一级类目;低分或冲突时返回“其他”。
—语义规则
—启用语义规则
—账户规则
—待确认
新增语义规则
新增账户映射规则
完整本地匹配测试(不调用 AI,不消耗 Token)
等待测试
语义规则列表
| ID | 字段/模式 | 类型 | 优先级 | 语义关键词 | 排除词 | 来源 | 命中 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| 尚未加载 | |||||||||
账户映射规则
| ID | 原始账户模式 | 方式 | 优先级 | 目标关键词 | 来源 | 命中 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|
| 尚未加载 | ||||||||
待确认记录
分类低分、前两名冲突或账户无法映射时进入这里。可将商户或账户一键带入对应规则表单。
| ID | 类型 | 商户 | 原始账户 | 备注 | 原因 | 最佳候选 | 次数 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| 尚未加载 | |||||||||
AI 训练样例
文字样例仍会随文字请求发送。为节省 Token,图片流水线不再注入图片 few-shot;原有图片样例仅保留管理兼容,不参与图片识别。
新增文字训练样例
文字 AI 测试
等待测试
图片 AI 测试
图片模型只提取六个事实字段;服务器根据本次提交的动态类目树和账户列表进行本地匹配。最终返回 type(收入/支出/转账)、date、amount、category、sub_category、account、merchant、note。
等待测试
Token 用量
尚未加载。
苹果快捷指令接口
正式地址统一使用 https://swqffl.cn。动态类目和账户应由每个使用者的快捷指令在每次请求中提交,不会发送给图片 AI。
1. 单纯验证密钥
POST https://swqffl.cn/api/keys/verify
{"key": 密钥变量, "device_id": 设备ID变量}
2. 文字 AI 记账
POST https://swqffl.cn/api/bill/analyze
{
"key": 密钥变量,
"device_id": 设备ID变量,
"bill_text": 账单文本变量,
"income_categories": 收入类目树变量,
"expense_categories": 支出类目树变量,
"accounts": 账户列表变量
}
3. 图片 AI 记账
POST https://swqffl.cn/api/bill/analyze_image
{
"key": 密钥变量,
"device_id": 设备ID变量,
"image_data": 图片 Data URL 变量,
"income_categories": {"退款回款":["消费退款"],"其他收入":["其他"]},
"expense_categories": {"食品餐饮":["咖啡","午餐","晚餐"],"其他支出":["其他"]},
"transfer_categories": {"账户转账":["账户互转"],"个人往来":["转给他人","收到转账"],"其他转账":["其他"]},
"accounts": ["微信","支付宝","银行卡","信用卡","其他"],
"category_aliases": {"食品餐饮/咖啡":["下午茶","饮品"]},
"account_aliases": {"银行卡":["储蓄卡","借记卡"]}
}
category_aliases 和 account_aliases 均为可选。最终 bills 每条固定返回 type、date、amount、category、sub_category、account、merchant、note;type 的值为“收入”“支出”或“转账”。匹配不到时 category/sub_category 使用“其他”。