本文档适用于 Devin 的联邦部署。返回 Devin 文档
- 团队级模型可用性决定团队可使用哪些模型。
- 组模型允许列表进一步限制各组成员可使用的模型。
配置组模型可用性
在 Settings → 组 中,打开相应组并选择 编辑模型。Cascade 和 Command 界面分别设置:- Cascade 模型
- Command 模型
跨组解析控制项
仅属于一个受限组的用户会应用该组在相应界面的允许列表。属于多个组的用户会应用该界面所有非空允许列表的并集。空选择的组不作规定,不会改变结果。 例如:
Cascade 和 Command 会分别解析。用户实际生效的 Cascade 列表可能与其实际生效的 Command 列表不同。
并集的注意事项
在并集语义下,每增加一个组,都可能将模型加入用户的实际可用范围。并集是用户所有非空组选择中最宽松的组合,但仍受限于团队可用的模型。 例如,彼此不重叠的限制会合并,而不会被拒绝:
宽泛组可能会抵消狭窄组的限制。如果一个组选择
Model A,另一个组选择 Model A、Model B 和 Model C,用户将获得全部三个模型。若要限制用户,其所属的每个组都必须受到适当限制;只要有一个宽泛的非空组,就可能扩大实际生效的结果。空选择则不同:它不作规定,本身不会扩大访问权限。
当已存储的选择仅包含团队不再可用的模型时,或者经过团队级别和其他可用性筛选后没有匹配的模型时,仍可能出现空的有效模型列表。这与多组解析无关:彼此不重叠的有效选择会产生它们的并集。
控制适用范围
组模型控制适用于:- 模型选择器和可用模型列表。
- Cascade 请求。
- Command 请求。
- 在请求时直接指定模型的请求。
- 自动模型路由和分配。
- 由路由器间接选择的模型。
Devin CLI 和 Devin Local
Devin CLI 和 Devin Local 使用 Cascade 组选择,不单独配置组级 CLI 允许列表。 CLI 的可用模型列表和请求时的模型检查遵循 Cascade 策略。空的 Cascade 选择不会产生任何影响;只有在没有其他组提供非空的 Cascade 选择时,才会生成团队可用的 Cascade 模型。它本身不会禁用或扩大 CLI 的可用范围。私有团队模型
为团队配置的私有模型同样会受适用的组控制筛选。私有团队模型不会绕过成员的 Cascade 或 Command 限制。组可以让某个团队模型可用吗?
组可以让某个团队模型可用吗?
不可以。组只能缩小团队中已可用模型的范围。团队级的模型可用性始终是上限。
空组选择意味着什么?
空组选择意味着什么?
这表示该组对该界面的模型访问权限不作规定。如果用户所属的所有组都没有非空选择,用户将获得团队可用的模型。如果另一个组设有限制,空选择不会覆盖该限制。
当用户属于多个受限组时,会发生什么?
当用户属于多个受限组时,会发生什么?
非空允许列表会分别针对 Cascade 和 Command 取并集。不相交的选择会合并,因此某用户在一个组中有
Model A,在另一个组中有 Model B,则可以使用这两个模型,但仍受团队可用性限制。要限制用户的访问权限,请检查其所属的每个组,因为范围较广的非空选择可能会扩大访问权限。自动路由可以绕过组限制吗?
自动路由可以绕过组限制吗?
不可以。自动路由和分配会根据应用团队和组控制后剩余的模型进行评估,因此无法间接访问不允许使用的模型。

