跳转至

smart-router

适用于 Docker 镜像版本 0.0.21 及以上

此 Provider 可以自动对模型进行路由。

你需要在后台配置路由规则,并且这些规则也是基于自然语言/提示词的。

配置

{
  "rules": [
    {
      "name": "my-painter",
      "description": "draw a picture"
    },
    {
      "name": "amazon-nova-pro",
      "description": "When user talk about aws or amazon"
    },
    {
      "name": "claude-3-sonnet",
      "description": "uncertain"
    }
  ],
  "localLlmModel": "amazon-nova-lite"
}
  • name:模型的名字,指的是 BRConnector 中配置过的模型名字, 这个 key 请务必保留。
  • description:对于此模型的描述。

Tip

上述配置会完整的输入到系统提示词中,所以,为了提高意图识别的准确性,你可以增加任意其他的 key, 如 “when”, “except” 等

键名 类型 是否必填 默认值 描述
localLlmModel string 选择支持函数调用的本地模型
rules json 请参考上面的配置示例

Tip

如果路由器没有选择到任何模型,他会把模型的名字降级为 “default”,所以你的模型中最好有一个名字为 “default” 的模型。