配置
Semantic Router v0.3 在本地 CLI、控制台、Helm 与 Operator 之间使用同一套 canonical YAML 契约:
version:
listeners:
providers:
routing:
global:
背景说明见 统一配置契约 v0.3。本页为如何实际使用该契约的操作指南。
Canonical 契约
version:schema 版本。请使用v0.3。listeners:路由器监听端口与超时等。providers:部署绑定与提供商默认值。routing:路由语义。global:稀疏运行时覆盖。若某字段省略,则使用路由器内置默认。
各节的职责划分
routing为 DSL 所拥有 的表面。routing.modelCardsrouting.modelCards[].lorasrouting.signalsrouting.projections(分区及派生路由输出)routing.decisions
providers拥有部署与默认选择元数据。defaultsmodelsproviders.defaults存放default_model、reasoning_families、default_reasoning_effortproviders.models[*]存放provider_model_id、backend_refs、pricing、api_format、external_model_ids
global拥有路由器级运行时覆盖。global.router聚合路由引擎控制项(如配置来源选择、route-cache、模型选择默认等)global.router.config_source选择运行时配置来自 canonical YAML 文件(file)还是进程内 Kubernetes CRD 协调(kubernetes