以当前 Key 的目录为准
服务端用当前密钥读取 GET /v1/models,以 data[].id 为权限模型集合。切换密钥、分组或服务地址后重新刷新,不沿用另一个 Key 的缓存。
同站公开元数据可通过 GET /api/pricing 读取,无需附上不必要的 Bearer。如果软件的 Base URL 末尾是 /v1,构造此地址时只移除一次末尾版本段,并保留客户配置的代理前缀。
curl --fail-with-body 'https://api.nailongapi.cc/api/pricing'
按精确模型 ID 合并公开描述、分组、端点和价格。公开定价列表不能给 Key 扩权;接口请求失败和成功但空目录也要区分,失败不能当成模型全部下架。
能力不是名字推出来的承诺
每个字段记录值和来源。优先使用当前明确结构化能力、详情描述和已确认的配置;人工覆盖应保留依据与时间,遇到新数据冲突时提示核对。
| 能力 | 需要确认 |
|---|---|
| 协议 | 图片兼容、原生多模态、异步视频等实际请求契约 |
| 时长 | 固定、离散选项或范围;是否随分辨率变化 |
| 比例 / 分辨率 | 当前允许集;默认值不等于完整能力 |
| 参考素材 | 图片、视频、音频各自的数量、格式与大小限制 |
| 价格 | 当前分组、币种、计费单位与所选档位 |
模型名和标签只能辅助判断。出现 openai 标签并不能证明视频可以走聊天接口;含“4K”也不能单独证明所有比例支持原生4K输出。
正确理解时长
- “固定15秒”:只能据此选择15秒,不能误当1–15秒范围。
- “4–30秒”:在允许范围内选择;仍需确认整数和清晰度限制。
- “10/15秒”:是离散选项,不是允许10到15之间所有值。
- “300秒内出视频”:是生成耗时描述,不是成片时长。
- 时长未知:显示未知并核对,不把界面预设当成已验证支持。
参考数量的历史简写
只有当前资料明确使用这些语法时才解析,不能把所有数字当作素材数量。
| 描述 | 图 / 视 / 音 |
|---|---|
Supports 图片:9·视频:3·音频:3 |
9 / 3 / 3 |
933、903、900(已确认简写) |
9/3/3、9/0/3、9/0/0 |
900-3(该简写语境) |
9/0/0,尾部线路编号不是音频数量 |
30-10-10(完整三元语境) |
30 / 10 / 10 |
| “最多9张图、3个音频” | 9 / 未知 / 3 |
省略不等于0;只有明确禁止或已确认的完整语法规定才能补0。型号家族经验不能取代当前模型证据。
价格显示与预估
公开响应可能包含 model_name、enable_groups、model_price、quota_type、billing_expr 或插件档位,版本之间可能不同。不能只凭 quota_type 数字判断按秒还是按次,也不能把占位 model_price=0 显示为免费。
只有确认了公开金额的币种、单位、分组作用和档位后才能估算:
- 按秒:所选清晰度的单秒零售价 × 成片秒数。
- 按请求:每请求零售价 × 请求数量。
- 解析不了或缺少单位:显示“价格待确认”,不填0,也不任取最低档。
固定成片时长不等于按次计费。请勿在客户端执行服务返回的表达式代码;应使用明确 schema 或受限解析。最终结算以站内任务与用量记录为准。