Rechercher

PythonReactSEOPDF
OpenClaw

pricing-test

测试和校验 V3 API 模型的定价信息和实际扣费。当用户要测试模型价格、校验扣费、验证新模型定价、或提到"价格测试"、"扣费测试"时使用此 skill。

hexiaochun0 installations selon la source☆ 0 Étoiles du dépôt

Installation

Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.

SkillHub CLI

skillhub install hexiaochun/pricing-test

Examinez la source et la compatibilité, puis suivez les étapes d’installation.

Donnez le lien à votre agent et demandez-lui d’examiner instructions et dépendances avant d’expliquer les étapes.

Voir la source ↗Guides

Instructions

V3 模型价格测试

测试和校验模型的定价信息展示与实际扣费是否正确。

价格换算规则

1 美元 = 400 积分
Fal 定价 系统积分 计算公式
$0.05 20 0.05 × 400
$0.075 30 0.075 × 400
$0.10 40 0.10 × 400

测试流程

第一步:获取官方定价

访问模型的 fal.ai 定价页面,记录价格信息并换算为积分:

https://fal.ai/models/{MODEL_ID}

示例:https://fal.ai/models/wan/v2.6/image-to-video/flash

第二步:检查 Executor 配置

检查 translate_api/app/api/v3/executors/ 下对应 Executor 的配置:

# 检查项
PRICE_MAP = {...}           # 价格映射
DURATION_OPTIONS = [...]    # 时长选项
RESOLUTION_OPTIONS = [...]  # 分辨率选项

def get_price(self, model, params):
    # 价格计算逻辑
第三步:测试定价信息展示
curl -s 'http://127.0.0.1:8002/api/v3/models/{MODEL_ID}/docs' \
  -H 'Authorization: Bearer {API_KEY}' | python3 -c "
import sys,json
d=json.load(sys.stdin)
print(json.dumps(d.get('data',{}).get('pricing',{}), indent=2, ensure_ascii=False))
"

检查项:

  • price_type 应为 duration_price(视频模型)
  • price_description 包含每秒价格
  • examples 价格计算正确
第四步:测试实际扣费
curl -s 'http://127.0.0.1:8002/api/v3/tasks/create' \
  -H 'Authorization: Bearer {API_KEY}' \
  -H 'Content-Type: application/json' \
  --data-raw '{
    "model": "{MODEL_ID}",
    "params": {"prompt": "test", "image_url": "https://example.com/img.png", "duration": "5", "resolution": "1080p"}
  }' | python3 -c "
import sys,json; d=json.load(sys.stdin)
print(f\"扣费: {d['data']['price']} 积分\")
"
第五步:批量测试

运行测试脚本:

cd translate_api && python test_pricing.py

测试用例模板

参数 计算公式 预期 实际 结果
5秒 720p 5 × 20 100
5秒 1080p 5 × 30 150
10秒 1080p 10 × 30 300

新模型接入检查清单

- [ ] 获取官方定价信息
- [ ] 配置 Executor PRICE_MAP
- [ ] 实现 get...

Informations sur la source

Source
github
Repository
openclaw/skills
Path
skills/hexiaochun/pricing-test
Version
—
Commit
37f11e0a3ddc4f2a040b08dfdb24826c332c91cd
Source de classification
rules
Statut
active
Visibilité
public

Ces informations proviennent de l’analyse indexée et peuvent être anciennes. Vérifiez les fichiers actuels.

Contenu extrait

SKILL.md
# V3 模型价格测试

测试和校验模型的定价信息展示与实际扣费是否正确。

## 价格换算规则

```
1 美元 = 400 积分
```

| Fal 定价 | 系统积分 | 计算公式 |
|---------|---------|---------|
| $0.05 | 20 | 0.05 × 400 |
| $0.075 | 30 | 0.075 × 400 |
| $0.10 | 40 | 0.10 × 400 |

## 测试流程

### 第一步:获取官方定价

访问模型的 fal.ai 定价页面,记录价格信息并换算为积分:

```
https://fal.ai/models/{MODEL_ID}
```

示例:https://fal.ai/models/wan/v2.6/image-to-video/flash

### 第二步:检查 Executor 配置

检查 `translate_api/app/api/v3/executors/` 下对应 Executor 的配置:

```python
# 检查项
PRICE_MAP = {...}           # 价格映射
DURATION_OPTIONS = [...]    # 时长选项
RESOLUTION_OPTIONS = [...]  # 分辨率选项

def get_price(self, model, params):
    # 价格计算逻辑
```

### 第三步:测试定价信息展示

```bash
curl -s 'http://127.0.0.1:8002/api/v3/models/{MODEL_ID}/docs' \
  -H 'Authorization: Bearer {API_KEY}' | python3 -c "
import sys,json
d=json.load(sys.stdin)
print(json.dumps(d.get('data',{}).get('pricing',{}), indent=2, ensure_ascii=False))
"
```

**检查项**:
- `price_type` 应为 `duration_price`(视频模型)
- `price_description` 包含每秒价格
- `examples` 价格计算正确

### 第四步:测试实际扣费

```bash
curl -s 'http://127.0.0.1:8002/api/v3/tasks/create' \
  -H 'Authorization: Bearer {API_KEY}' \
  -H 'Content-Type: application/json' \
  --data-raw '{
    "model": "{MODEL_ID}",
    "params": {"prompt": "test", "image_url": "https://example.com/img.png", "duration": "5", "resolution": "1080p"}
  }' | python3 -c "
import sys,json; d=json.load(sys.stdin)
print(f\"扣费: {d['data']['price']} 积分\")
"
```

### 第五步:批量测试

运行测试脚本:

```bash
cd translate_api && python test_pricing.py
```

## 测试用例模板

| 参数 | 计算公式 | 预期 | 实际 | 结果 |
|------|---------|------|------|------|
| 5秒 720p | 5 × 20 | 100 | | |
| 5秒 1080p | 5 × 30 | 150 | | |
| 10秒 1080p | 10 × 30 | 300 | | |

## 新模型接入检查清单

```
- [ ] 获取官方定价信息
- [ ] 配置 Executor PRICE_MAP
- [ ] 实现 get...

Skills associés

OpenClaw

1password

daggerkun007

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.