feat(catalog): 统一模型调用身份并梳理生命周期
新增官方调用名、供应商真实名、显示名和兼容别名的独立契约,调整路由、目录聚合、管理端与 OpenAPI。 增加 Gemini、Qwen、DeepSeek、Claude 和 MiniMax 生命周期迁移、别名观测及引用保护,并补充数据库与聚合测试。
This commit is contained in:
@@ -124,10 +124,14 @@ export interface BaseModelCatalogItem {
|
||||
id: string;
|
||||
providerKey: string;
|
||||
canonicalModelKey: string;
|
||||
invocationName: string;
|
||||
providerModelName: string;
|
||||
modelType: string[];
|
||||
/** @deprecated Use invocationName. */
|
||||
modelAlias: string;
|
||||
displayName?: string;
|
||||
displayName: string;
|
||||
legacyAliases?: string[];
|
||||
referenceCount: number;
|
||||
capabilities?: Record<string, unknown>;
|
||||
baseBillingConfig?: BillingConfig;
|
||||
defaultRateLimitPolicy?: RateLimitPolicy;
|
||||
@@ -147,10 +151,12 @@ export interface BaseModelCatalogItem {
|
||||
export interface BaseModelUpsertRequest {
|
||||
providerKey: string;
|
||||
canonicalModelKey?: string;
|
||||
invocationName?: string;
|
||||
providerModelName: string;
|
||||
modelType: string[];
|
||||
modelAlias?: string;
|
||||
displayName?: string;
|
||||
legacyAliases?: string[];
|
||||
capabilities?: Record<string, unknown>;
|
||||
baseBillingConfig?: BillingConfig;
|
||||
defaultRateLimitPolicy?: RateLimitPolicy;
|
||||
@@ -702,7 +708,9 @@ export interface PlatformModel {
|
||||
platformName?: string;
|
||||
modelName: string;
|
||||
providerModelName?: string;
|
||||
/** @deprecated Use modelName. */
|
||||
modelAlias?: string;
|
||||
legacyAliases?: string[];
|
||||
modelType: string[];
|
||||
displayName: string;
|
||||
capabilityOverride?: Record<string, unknown>;
|
||||
@@ -769,7 +777,9 @@ export interface ModelCatalogSource {
|
||||
providerKey: string;
|
||||
providerName: string;
|
||||
modelName: string;
|
||||
providerModelName?: string;
|
||||
modelAlias?: string;
|
||||
legacyAliases?: string[];
|
||||
displayName: string;
|
||||
modelType: string[];
|
||||
enabled: boolean;
|
||||
|
||||
Reference in New Issue
Block a user