mirror of
https://git.openapi.site/https://github.com/desirecore/config-center.git
synced 2026-06-06 05:50:50 +08:00
feat(schema): 扩展 provider schema 支持 Token Plan
- accessMode enum 新增 "token-plan" - 新增顶层 tokenPlan 属性(与 codingPlan 结构对齐) - usageTracking.method enum 新增 "credits"(Token Plan 使用 Credits 计量) - dashscope-token-plan.json 恢复语义正确的 tokenPlan 配置
This commit is contained in:
@@ -10,16 +10,16 @@
|
|||||||
"apiKeyVerified": false,
|
"apiKeyVerified": false,
|
||||||
"enabled": false,
|
"enabled": false,
|
||||||
"status": "unconfigured",
|
"status": "unconfigured",
|
||||||
"accessMode": "coding-plan",
|
"accessMode": "token-plan",
|
||||||
"services": [
|
"services": [
|
||||||
"chat",
|
"chat",
|
||||||
"reasoning",
|
"reasoning",
|
||||||
"image_gen"
|
"image_gen"
|
||||||
],
|
],
|
||||||
"codingPlan": {
|
"tokenPlan": {
|
||||||
"quotas": {},
|
"quotas": {},
|
||||||
"usageTracking": {
|
"usageTracking": {
|
||||||
"method": "none",
|
"method": "credits",
|
||||||
"consoleUrl": "https://bailian.console.aliyun.com/"
|
"consoleUrl": "https://bailian.console.aliyun.com/"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -74,8 +74,8 @@
|
|||||||
},
|
},
|
||||||
"accessMode": {
|
"accessMode": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"enum": ["api", "coding-plan"],
|
"enum": ["api", "coding-plan", "token-plan"],
|
||||||
"description": "接入模式:api(按量付费)或 coding-plan(编程订阅套餐)"
|
"description": "接入模式:api(按量付费)、coding-plan(编程订阅套餐)或 token-plan(Token 团队版订阅)"
|
||||||
},
|
},
|
||||||
"brandGroup": {
|
"brandGroup": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
@@ -83,7 +83,7 @@
|
|||||||
},
|
},
|
||||||
"codingPlan": {
|
"codingPlan": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"description": "Coding Plan 专属配置(仅当 accessMode = coding-plan 时有效)",
|
"description": "Coding Plan / Token Plan 专属配置(仅当 accessMode = coding-plan 或 token-plan 时有效)",
|
||||||
"properties": {
|
"properties": {
|
||||||
"planTier": { "type": "string" },
|
"planTier": { "type": "string" },
|
||||||
"planLabel": { "type": "string" },
|
"planLabel": { "type": "string" },
|
||||||
@@ -102,7 +102,50 @@
|
|||||||
"properties": {
|
"properties": {
|
||||||
"method": {
|
"method": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"enum": ["rest-api", "response-header", "manual", "none"]
|
"enum": ["rest-api", "response-header", "manual", "credits", "none"]
|
||||||
|
},
|
||||||
|
"endpoint": { "type": "string" },
|
||||||
|
"headerKeys": {
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"remaining": { "type": "string" },
|
||||||
|
"limit": { "type": "string" },
|
||||||
|
"reset": { "type": "string" }
|
||||||
|
},
|
||||||
|
"additionalProperties": false
|
||||||
|
},
|
||||||
|
"consoleUrl": { "type": "string" }
|
||||||
|
},
|
||||||
|
"additionalProperties": false
|
||||||
|
},
|
||||||
|
"modelIdOverride": { "type": "string" },
|
||||||
|
"maxConcurrent": { "type": "number", "minimum": 1 },
|
||||||
|
"expiresAt": { "type": "string", "format": "date-time" }
|
||||||
|
},
|
||||||
|
"additionalProperties": false
|
||||||
|
},
|
||||||
|
"tokenPlan": {
|
||||||
|
"type": "object",
|
||||||
|
"description": "Token Plan 团队版专属配置(仅当 accessMode = token-plan 时有效)",
|
||||||
|
"properties": {
|
||||||
|
"planTier": { "type": "string" },
|
||||||
|
"planLabel": { "type": "string" },
|
||||||
|
"quotas": {
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"per5h": { "type": "number", "minimum": 0 },
|
||||||
|
"perWeek": { "type": "number", "minimum": 0 },
|
||||||
|
"perMonth": { "type": "number", "minimum": 0 },
|
||||||
|
"per7d": { "type": "number", "minimum": 0 }
|
||||||
|
},
|
||||||
|
"additionalProperties": false
|
||||||
|
},
|
||||||
|
"usageTracking": {
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"method": {
|
||||||
|
"type": "string",
|
||||||
|
"enum": ["rest-api", "response-header", "manual", "credits", "none"]
|
||||||
},
|
},
|
||||||
"endpoint": { "type": "string" },
|
"endpoint": { "type": "string" },
|
||||||
"headerKeys": {
|
"headerKeys": {
|
||||||
|
|||||||
Reference in New Issue
Block a user