feat(models): 模型目录与计费 - 按展示名分组并隔离管理员积分成本

This commit is contained in:
ddCat
2026-09-19 09:54:27 +08:00
parent 5ad05efb58
commit 237f2e2a6e
49 changed files with 802 additions and 276 deletions

View File

@@ -74,6 +74,8 @@ export type ChannelModel = {
};
export type ChannelModelPriceTier = {
/** 仅管理员模型编辑接口返回,不能复制到用户模型目录。 */
costPricing?: CreditCostPricing;
id: string;
channelModelId: string;
selector: Record<string, string>;
@@ -93,6 +95,14 @@ export type ChannelModelPriceTier = {
updatedAt: string;
};
export type CreditCostPricing = {
configured: boolean;
unitPriceMicrocredits: number;
inputTokenPriceMicrocredits: number;
outputTokenPriceMicrocredits: number;
cachedTokenPriceMicrocredits: number;
};
// 系统渠道模型的写入合同。标量价格只用于兼容旧管理请求;新的后台界面只提交 priceTiers。
export type ChannelModelMutation = {
modelKey: string;