unit) { 'per_image' => (float) $model->price_usd * (int) ($params['numberResults'] ?? 1), 'per_second' => (float) $model->price_usd * (int) ($params['duration'] ?? self::DEFAULT_VIDEO_DURATION_SECONDS), 'per_million_tokens' => (float) $model->price_usd * (((int) ($params['max_completion_tokens'] ?? self::DEFAULT_TEXT_TOKEN_BUDGET)) / 1_000_000), }; } }