Skip to content

[Feature/功能]: 开发者级模型关联规则 #1671

@zhaozhaozz

Description

@zhaozhaozz

Pre-submission Checklist / 提交前检查

  • I have searched the existing issues and this feature has not been requested / 我已搜索现有 issues,此功能尚未被提出
  • I have read the documentation / 我已阅读文档

FAQ Check / FAQ 检查

  • I have checked the FAQ and this feature has not been requested there / 我已查阅 FAQ,此功能未被提及

Background / 背景说明

当前模型关联规则需要在每个模型上单独配置。同一开发者下的多个模型如果都使用相同的一组渠道或渠道标签,需要重复维护多份规则,容易出现配置遗漏、规则不一致和后续调整成本较高的问题。

Problem Statement / 问题描述

当同一开发者下有多个模型需要走相同渠道规则时,现有单模型配置方式比较繁琐:

  • 每个模型都要重复配置相同渠道或标签规则。
  • 新增同开发者模型时,容易忘记补齐关联规则。
  • 调整渠道策略时,需要逐个模型同步修改。
  • 单模型规则和共享规则之间缺少明确的继承与覆盖语义。

Proposed Solution / 期望方案

增加开发者级模型关联规则:

  • 在模型列表的开发者分组上配置共享规则。
  • 开发者规则只选择渠道或渠道标签,不固定具体上游模型。
  • 实际路由时,每个模型自动使用自己的模型 ID 在开发者规则选中的渠道中匹配。
  • 模型默认继承同开发者规则,并可继续配置自己的额外规则。
  • 同优先级时,模型自己的规则优先于继承的开发者规则。
  • 单模型提供“不继承开发者配置”开关。
  • 路由、关联渠道数量、预览、未关联渠道检测和文档说明都按照有效规则保持一致。
  • 升级时兼容旧配置:旧系统模型设置缺少开发者规则字段时按空列表处理,旧模型 settings 缺少不继承开关时默认继续继承,老客户端未传开发者规则时不应清空已有规则。

Feature Category / 功能分类

Configuration / 配置

Additional Context / 其他补充信息

相关实现 PR:#1672

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions