计费和账务
OpenEdge 第一阶段采用余额预付费和按量计费。付费服务在执行前检查余额,执行后写交易流水,失败任务按规则退款。
计费原则
商业服务调用必须可解释:
- 调用前确认用户能支付。
- 对成本不确定的操作限制最大风险。
- 调用结束后按真实成本结算。
- 失败任务可退款。
- 每一笔扣费和退款都写入流水。
- 用量日志可以关联 request id 和 service alias。
当前账务基础
| 组件 | 作用 |
|---|---|
users.balance | 用户预付余额。 |
transactions | 充值、扣费、退款和赠送额度流水。 |
pricing_rules | 服务价格规则。 |
ai_usage_logs | AI token、状态和费用记录。 |
tron_lease_orders | TRON 订单生命周期和退款状态。 |
建议价格
| 服务 | Metric | 建议价格 |
|---|---|---|
| Bot Service | request/message | 每次 $0.001 |
| File Service | upload/download | 上传从 $0.01 起 |
| Webhook Push | fan-out request | 每次 $0.001 |
| TRON Energy Lease | order | 动态报价 |
| AI BYOK Chat | request + tokens | $0.0005 + $0.02 / 1M tokens |
| AI BYOK Stream | request + tokens | $0.0010 + $0.02 / 1M tokens |
| AI Managed | 上游成本倍数 | 1.25x 到 2.00x |
AI BYOK 公式
text
final_cost = request_fee + (total_tokens / 1,000,000) * token_gateway_fee_per_1m示例:
text
request_fee = 0.0005
total_tokens = 10,000
token_gateway_fee_per_1m = 0.02
final_cost = 0.0005 + 10000 / 1000000 * 0.02
final_cost = 0.0007预扣费和最终结算
AI 和 TRON 的最终成本可能不确定,推荐流程:
text
1. 计算 estimated_max_cost
2. 检查余额 >= estimated_max_cost
3. 预扣或冻结 estimated_max_cost
4. 调用上游或等待服务商履约
5. 计算 final_cost
6. 退回 estimated_max_cost - final_cost
7. 写入用量日志和交易流水套餐层级
订阅套餐应该补充余额计费,而不是完全替代余额。
| 套餐 | 价格 | 适合用户 | 包含 |
|---|---|---|---|
| Free | $0 | 试用和个人项目 | 少量请求、BYOK AI、基础服务。 |
| Developer | $19/月 | 独立开发者 | 更高限流、streaming、基础日志。 |
| Pro | $79/月 | 小团队 | 团队能力、预算限制、更长日志。 |
| Business | 定制 | 商业客户 | SLA、审计、SSO、专属 provider 路由。 |
交易流水类型
推荐命名:
text
DEPOSIT_STRIPE
DEPOSIT_MANUAL
USAGE_BOT
USAGE_FILE
USAGE_WEBHOOK_PUSH
USAGE_TRON
USAGE_AI
REFUND_USAGE_AI
REFUND_USAGE_TRON
SUBSCRIPTION_FEE
CREDIT_GRANT