feat: complete T-532 cmhub account prompt

This commit is contained in:
chengma
2026-07-06 15:56:28 +08:00
parent a4e951961e
commit c42c12ef3e
10 changed files with 183 additions and 13 deletions
+1 -1
View File
@@ -121,7 +121,7 @@ cmhub 返回结构化 `{error:{code}}`。映射层**按 `code` 优先分支**(
### 4.5 余额展示与额度预检
- **每次成功响应都带 `points_balance`**——直接用它刷新 ② 页的剩余点数显示,**不必每次再调 `/balance`**。由于 `gen_title`/`gen_cover` 返回值保持不变,生成结果的 `points_cost`/`points_balance`/`call_id` 通过 `on_step`/`on_event` 结构化事件上报;T-526 只保证事件传递,T-528 再记入 `run_logs`(脱敏)并刷新余额,便于对账与报运营排障。
- `GET /api/v1/balance` → `{user, points_balance}`:仅用于**手动刷新余额**或批量前可选预检(`check_balance_before_batch=true`)。非必需,第一版可只依赖成功响应里的余额 + 失败时的 `insufficient_points` 提示。
- `GET /api/v1/balance` 当前返回结构:`{ "user": "cmhub_user", "points_balance": 88, "account": { "username": "cmhub_user", "display_name": "主账号" } }`。该接口仅用于**手动刷新余额**或批量前可选预检(`check_balance_before_batch=true`);⑤设置页测试连接成功时优先用 `account.display_name` 显示账号名,没有时再用 `account.username` / `user` 兜底。非必需,第一版可只依赖成功响应里的余额 + 失败时的 `insufficient_points` 提示。
### 4.6 别名发现(`GET /api/v1/models`)