Router 配置参考
这些是描述 model_runtime 部署及其功能如何读取它的 Router 字段,以及改变 Router 如何运行其托管 worker 的环境变量。
部署与绑定字段
| 字段 | 位置 | 含义 |
|---|---|---|
provider: model_runtime | 部署 | 模型跑在模型 runtime 里。 |
artifact、revision | 部署 | Hub 仓 库和 commit,或本地绝对路径。 |
device | 部署 | 见让 router 来跑模型。 |
max_num_seqs、max_num_batched_tokens、batch_window_ms、dtype、enable_shared_context | 部署 | 部署的引擎参数;没设的保持 runtime 默认值。 |
input.max_tokens、input.overflow | 部署 | 任务模型的输入上限。答问题的部署只收 overflow: window 加 max_tokens:它的那些问题把长的部分整读到的扫描预算(见长输入)。这也包括默认决策模型、直接发布给 System One 的部署,以及本地 System One 别名的部署,不论监听器是否发布该别名。路由的 System One 入口不是一个部署。不属于这些情况的绑定部署仍保留任务模型的输入上限。 |
signal_timeout_ms | global.model_catalog | 请求的模型 runtime 信号的截止时间。默认取请求的截止时间扣掉剩余时间的十分之一(至少一秒);router 看不到截止时间的受服务请求取 45 秒。还在跑的信号按它的政策收尾:越狱或 PII 规则按没有答案处理,除非规则设置了 on_unknown: no_match,否则匹配;其他信号都按失败的信号处理,走 on_error 或 rules.on_unknown。 |
on_unscanned | recipes[].signals.systemone[]、jailbreak[]、pii[] | 在 coverage: full 下,一个没能读完整个输入的答案意味着什么:match、no_match |