2. 平台对象和边界
完整版章节。内容按 2026.10 主线代码核对;具体入口以当前许可、账号权限和交付环境为准。
本章内容:本章面向租户管理员、安全管理员与平台管理员,说明 Zenova 上有哪几类配置对象、它们如何彼此关联,以及一次员工对话或一次 API 调用会依次经过哪些对象;同时说明工作空间与智能体这两类 Zenova 特有对象的边界、租户管理后台与平台管理后台各管哪些事、租户之间如何隔离,以及许可模块如何决定功能可用。读完本章,管理员能判断一项需求该在哪个菜单配置、由谁负责、会影响哪些调用,也能解释「为什么我看不到某个菜单」。
2.1 对象关系总览
Zenova 的对象可以按「一次调用的路径」串起来理解。员工在对话中使用智能体,和业务系统用 API 密钥直接调用模型,走的是同一条网关路径,只是入口不同:
上游厂商 / 本地推理服务
│ 请求地址 + 账号密钥(由平台托管)
▼
模型供应商 ──启用──▶ 上游(供应商侧的具体模型)
│
▼ 一个或多个上游提供一个模型(调用名)
模型 ──加入──▶ 模型分组 ──设置──▶ 可用范围(所有用户 / 部门 / 职能组 / 成员 / 工作空间)、配额
│
├──▶ 员工侧:工作空间 ▶ 智能体(选择模型,安装应用与技能,引用知识库)▶ 对话
│
└──▶ 接入侧:API 密钥(绑定一个模型分组,挂靠一个客户端)▶ 业务系统 / 开发工具
│
▼ 两条入口都经统一网关
网关:认证 → 流量规则(路由、拒绝、限额、内容检测)→ 在模型的上游之间分发
│
▼
请求记录(发起人、凭据、模型、Token、耗时、命中规则)
MCP 服务、API 服务等能力接入对象走同一条网关路径:智能体调用工具、外部客户端连接 MCP 服务时,网关同样完成认证、按流量规则处理,并记录调用。区别只在于上游是工具服务而不是模型。
几条需要记住的关系:
- 授权有两个动作:把模型放进分组,把人放进分组的可用范围。一把 API 密钥只绑定一个模型分组,能调哪些模型由分组包含的模型决定,能不能调由持有人是否仍在可用范围内决定。智能体选择模型时同理:工作空间或员工不在任何包含该模型的分组的可用范围内,智能体就选不到、也调不通。
- 分组只管授权与额度,不决定去向。调用去往模型的哪个上游由流量规则决定;没有规则接管时,在该模型的全部启用上游之间分发。
- 上游凭据只存在于模型供应商中。调用方持有的是平台签发的 API 密钥,智能体的调用以发起对话的员工身份发出;转发时由网关换成平台托管的上游凭据,调用方全程不接触上游密钥。
- 流量规则作用于调用,不属于某个模型或分组。规则按条件(调用方、具体能力、调用类型、MCP 方法、工具名等)匹配经过网关的请求,按顺序评估;规则里写的是条件与动作,不改变对象本身的配置。
- 角色、可用范围与工作空间角色解决三类问题。管理角色经授予决定一个人在管理后台能查看和操作哪些对象、范围是全租户还是某个部门;可用范围决定一个人、一个部门或一个工作空间能用哪些模型分组、哪些工具;工作空间角色决定一个人在某个工作空间内能管理什么。三者可以叠加,但不能互相替代。
2.2 模型接入对象
| 对象 | 是什么 | 入口 | 配置要点 |
|---|---|---|---|
| :-- | :-- | :-- | :-- |
| 模型供应商 | 平台连接一个上游来源的方式,保存请求地址、请求格式与账号密钥 | 管理后台 › 模型 › 模型供应商 | 先通过连接测试再被引用;一个供应商可维护多个账号 |
| 上游 | 供应商侧的一个具体模型,带定价、能力、部署位置与敏感信息准入等事实 | 模型供应商详情 › 模型与价格 | 启用的上游必须属于一个模型 |
| 模型 | 调用方请求时使用的调用名,由一个或多个上游提供 | 管理后台 › 模型 › 模型 | 调用名租户内唯一、创建后不可修改;调用在上游之间如何分发由流量规则决定 |
| 模型分组 | 一组模型的集合,是授权、配额、专属价与 API 密钥的单位 | 管理后台 › 组织与权限 › 模型分组 | 按用途命名;分组顺序即计量优先级 |
| 可用范围 | 分组的授权对象与有效期 | 模型分组详情 › 可用范围与配额 | 未设置可用范围的分组任何人都不能使用 |
| 默认模型 | 平台内置功能使用的模型,例如新建智能体的对话模型、知识库嵌入 | 管理后台 › 系统设置 › 全局设置 ›「常规」页签 › 默认模型 | 用户直接使用的功能,调用人还需在包含该模型的分组的可用范围内(第 5.10 节) |
| API 密钥 | 调用模型的凭据,绑定一个分组与一个客户端 | 员工:能力中心 › 模型 › 获取 API 密钥;管理员:模型分组 › API 密钥管理 | 一人一应用一把;管理员可检索、禁用 |
| 客户端 | 密钥挂靠的调用来源,用于在用量与请求记录中区分来源 | 创建密钥时选择或新建;员工在「洞察 › 我的客户端」查看 | 一个客户端可以挂多把密钥 |
上表是首次配置时绕不开的最小集合,第 4 章至第 7 章、第 19 章、第 20 章分别展开。
删除对象时的引用关系:模型供应商、模型、模型分组和流量规则之间存在引用。删除模型时,仍有启用的上游或仍在分组中会被阻止(第 6.5 节);删除模型分组时会检查引用后再确认,确认后不可撤销;被流量规则引用的上游不允许直接停用或删除,需要先在规则中去掉引用。删除模型供应商时,平台会一并删除它名下的全部上游,其所属的模型保留,但没有上游的模型无法再调用。确认框会列出受影响的模型(标明「删除后没有上游」或「仍有其他上游」),以及会阻止删除的引用:被流量规则引用的上游、仍作为某个默认模型用途唯一上游的模型(如内容判断模型),需要先在规则或全局设置中处理。删除前请先确认没有仍在使用的密钥或智能体挂在上面。


注意:删除确认框不一定列出全部引用关系(例如某个分组的可用范围与绑定的 API 密钥)。删除前请在「模型分组」列表与工作空间「智能体」页签中核对,避免误删后相关模型与智能体不可用。删除不可撤销。
2.3 能力接入对象
与模型对象并列的是能力接入对象。它们把模型之外的资源(工具、接口、知识、技能)接入平台,并对员工和智能体分发。以 MCP 服务为例,一个 MCP 服务至少包含以下几部分:
| 组成部分 | 说明 | 维护位置 |
|---|---|---|
| :-- | :-- | :-- |
| 工具清单 | 上游 MCP 服务声明的工具,可来自 OpenAPI 导入或直接对接 | MCP 服务详情 |
| 可用范围 | 哪些成员、部门或职能组能看到并连接本服务 | MCP 服务详情 |
| 连接凭据 | 员工获取连接配置后用于调用本服务的令牌 | 能力中心 › MCP › 服务详情 |
| 调用情况 | 每次工具调用的发起人、工具名、结果与失败原因 | MCP 服务详情 › 调用情况 |
| 工具级权限 | 同一服务内按工具区分谁能调用,以流量规则表达 | 管理后台 › 流量 › 流量规则 |
工具级权限是「能力接入」与「角色」最容易混淆的一点:角色只控制管理后台中能查看和操作的对象,MCP 工具的调用权限在「流量规则」中按「具体能力 + 调用方 + 工具名」配置,不在角色里勾选。规则的动作选择「拒绝本次调用」即可收窄权限,例如只允许某个成员调用查询类工具、拒绝写类工具。智能体代员工调用工具时,调用方就是该员工,同一条规则同样生效。

你会看到:被规则拒绝的工具调用出现在「调用情况」中,结果为失败,并给出原因代码,而不是笼统的「未归类」。这便于区分「规则拒绝」与「工具本身报错」。
注意:可用范围决定「能不能连上这个服务」,流量规则决定「连上之后能调哪些工具」。两者都配置时,员工看到的服务不变,但被拒绝的工具会返回拒绝结果与原因。
其他能力接入类型的对象形态与 MCP 服务一致:一个接入对象、一份可用范围、一套凭据、一份调用记录,配置入口在「管理后台 › 能力」下对应的菜单。
| 能力类型 | 管理入口 | 员工侧出现位置 | 详见 |
|---|---|---|---|
| :-- | :-- | :-- | :-- |
| MCP 服务 | 能力 › MCP 服务 | 能力中心 › MCP;智能体 › 应用市场 | 第 22 章、第 14 章 |
| API 服务 | 能力 › API 服务 | 能力中心 › API | 第 22 章 |
| A2A 外部智能体 | 能力 › A2A、外部注册中心 | 能力中心 › A2A | 第 23 章 |
| 技能 | 能力 › 技能 | 能力中心 › 技能;智能体 › 技能广场 | 第 23 章、第 14 章 |
| 插件 | 能力 › 插件 | 能力中心 › 插件 | 第 23 章 |
| 知识库 | 能力 › 知识库管理 | 能力中心 › 知识库;智能体 › 知识库 | 第 10 章 |
2.4 员工侧与智能体对象
以下对象只在 Zenova 中存在,承载员工的日常协作。
| 对象 | 是什么 | 入口 | 配置要点 |
|---|---|---|---|
| :-- | :-- | :-- | :-- |
| 工作空间 | 团队协作和智能体的边界;同一工作空间的成员共享其中的智能体、知识库与文件 | 管理后台 › 组织与权限 › 工作空间;工作台左上角切换器 | 按团队、项目或数据边界划分;每位员工另有「个人空间」 |
| 工作空间角色 | 管理员、编辑者、查看者,决定在该工作空间内能做什么 | 工作空间详情 › 成员 | 授权给部门时不能授予管理员角色(第 3.10 节) |
| 智能体 | 带身份、模型、技能与应用的可复用助手 | 工作台 › 智能体 › 智能体 | 一项稳定任务对应一个智能体;可设为私有或工作空间共享 |
| 角色模板 | 新建智能体时「选择起点」一步提供的模板,预置身份、MCP 应用与技能 | 管理后台 › 智能体 › 角色模板 | 可设置在向导中对谁可见 |
| 对话 | 员工与某个智能体的一次会话,含消息、工具调用与产出文件 | 工作台 › 智能体 › 新对话、会话列表 | 对话中的模型调用记入请求记录,发起人为该员工 |
| 文件空间 | 员工上传的资料与智能体生成的产物 | 工作台 › 智能体 › 文件 | 按工作空间隔离 |
| 频道 | 把智能体接入钉钉、飞书、企业微信等 IM 工具的通道 | 管理后台 › 智能体 › 频道管理;员工在首页 › IM 工具、渠道绑定 | 默认启用的频道对全体成员可用,其余频道须先开启可用性再分发 |
| 授权凭据 | 智能体访问外部系统时使用的凭据,分个人凭据与工作空间共享凭据 | 首页 › 凭据管理(个人);工作空间设置 › 授权凭据 | 凭据只在凭据字段中填写,不要写进对话(第 18 章) |
智能体与网关的关系:智能体本身不持有模型供应商的密钥。它选择的是模型,每次调用都以发起对话的员工身份经过网关,因此:
- 员工不在任何包含该模型的分组的可用范围内,智能体的模型调用会被拒绝;
- 模型分组的配额、流量规则、敏感数据检测与内容检测对智能体的调用同样生效;
- 智能体的调用出现在「运行总览 › 请求」中,与员工的 API 调用并列,可按发起人筛选。
工作空间与可用范围的关系:工作空间不单独维护模型清单。管理员在模型分组的「可用范围」中把分组授权给某个工作空间后,该分组出现在工作空间详情的「模型分组」页签,工作空间内的智能体可以选用分组内的模型。
2.5 流量与安全对象
| 对象 | 是什么 | 入口 |
|---|---|---|
| :-- | :-- | :-- |
| 流量规则 | 按条件匹配请求并执行动作:路由到指定目标、拒绝本次调用、限额、内容检测等 | 管理后台 › 流量 › 流量规则 |
| 标签 | 贴在调用方或模型上的业务分类,供规则匹配与统计使用 | 管理后台 › 流量 › 标签 |
| 规则预览(确认变更) | 保存规则前显示的变更预览与命中顺序 | 流量规则编辑页 › 确认变更 |
| 护栏规则 | 内容检测与敏感数据识别的依据,由流量规则中的检测动作引用 | 管理后台 › 护栏 › 护栏规则 |
| 恶意库 | 本租户接入的恶意域名与 IP 名单,由流量规则中的恶意来源检查引用;不开启检查时不生效 | 管理后台 › 护栏 › 护栏规则 › 威胁情报 |
| 审批中心 | 密钥申请、重要配置变更的审批单 | 管理后台 › 护栏 › 审批中心 |
标签的适用范围只有「调用方」与「模型」两类:标签可以标在调用方上,也可以标在模型上,供规则按标签匹配、按标签归集用量。

规则保存前先预览:流量规则保存时会弹出「确认变更」,展示这次改动的字段差异与命中顺序。在预览中确认调用方显示为具体的人、规则名称保留原值后,再执行确认。命中顺序决定了规则的实际效果——排在前面的规则先匹配,命中「结束匹配」的规则后不再评估后续规则。
注意
2.6 组织与运行对象
| 对象 | 是什么 | 入口 |
|---|---|---|
| :-- | :-- | :-- |
| 租户 | 一套独立的组织、配置、数据与权限范围 | 平台管理后台 › 租户 › 租户管理 |
| 部门 | 正式组织架构,可整体作为授权对象 | 管理后台 › 组织与权限 › 成员与部门 |
| 成员 | 可登录的个人账号,来源分为本地与外部 | 同上 |
| 职能组 | 跨部门的成员集合,用于跨部门授权 | 管理后台 › 组织与权限 › 职能组 |
| 角色 | 一组「对象 × 动作」权限;8 个内置角色,可新建自定义角色,经授予赋给成员或职能组,范围为全租户或某个部门 | 管理后台 › 组织与权限 › 角色管理 |
| 身份源 | SSO 接入来源:钉钉、飞书、企业微信、企业 IAM、LDAP、目录推送 | 管理后台 › 组织与权限 › SSO 配置 |
| 请求记录 | 每次网关调用的发起人、凭据、模型、用量、耗时与命中规则 | 管理后台 › 运行总览 › 请求 |
| 操作审计 | 谁在何时改了配置、执行了动作、登录了系统 | 管理后台 › 审计与合规 › 操作审计 |
| 运行状态 | 各依赖组件的探活时间线 | /platform-status |
组织对象在能力对象之前建好。组织就绪后,能力可以按部门、职能组或工作空间整体授权,人员变动时只改组织关系,不动能力配置。
配置生效的时间关系(这些会影响「改完为什么不立刻看到效果」的判断):
| 事项 | 生效方式 |
|---|---|
| :-- | :-- |
| 模型、模型分组、可用范围、流量规则保存 | 保存后由控制面下发到网关节点,通常数十秒内生效,无需重启 |
| 新建 API 密钥 | 创建后立即可调用 |
| 移出可用范围、移出部门或职能组 | 员工侧视图随即变化;其原有密钥与智能体对该资源的调用在配置下发后被拒绝 |
| 停用账号、重置密码 | 该账号的登录会话与 API 密钥立即失效 |
| 角色授予与移除 | 立即生效,无需重新登录即可访问的页面立即收回 |
| 工作空间资源上限 | 保存后立即生效 |
租户与平台两级边界
管理后台分为两级。登录账号的管理范围决定进入哪一级,两级显示的菜单不同。
| 租户管理后台 | 平台管理后台 | |
|---|---|---|
| :-- | :-- | :-- |
| 使用者 | 租户管理员及本租户各管理角色 | 平台管理员 |
| 管理对象 | 本租户的组织、工作空间、模型、能力、智能体、流量、护栏、审计与系统设置 | 整个部署:租户、网关节点与入口、出口代理、系统更新、备份恢复、部署配置、平台账号与登录方式 |
| 影响范围 | 只影响本租户 | 影响全部租户 |
租户与平台之间是硬边界,不靠菜单隐藏实现:
- 租户管理员在地址栏直接打开平台页面,会被送回「运行总览」。
- 租户管理员调用平台接口,返回
403PERMISSION_DENIED。 - 平台范围的配置(例如部署配置、更新器状态)只在平台管理后台可见,租户侧看不到,也改不了。
- 平台账号不属于任何租户,登录工作台后只有「首页」(账号资料、偏好设置、账户安全、访问密钥),不显示能力中心、洞察与智能体。
你会看到:租户管理员打开平台页面时,页面约数秒后跳回「运行总览 › 总览」,侧栏不出现平台分组。这是一次完整的拒绝,而不是加载失败。
注意:平台范围内的「部署配置」依赖更新器组件。部署时未安装更新器时,该页面不可用,接口返回 503(updater_unavailable)。这属于平台管理员的维护工作,见第 33 章。

租户隔离
- 按凭据判定租户:网关根据 API 密钥确定调用所属租户,不信任客户端自行携带的租户或用户身份请求头。伪造这类请求头不会改变平台判定的租户与发起人。
- 数据与配置互不可见:租户之间的成员、工作空间、智能体、模型、模型分组、API 密钥、规则、用量与请求记录互不可见;一个租户的密钥不能调用另一个租户的模型。
- 许可按租户生效:许可证由各租户的租户管理员在「全局设置 ›「授权许可」页签」中导入,只影响当前租户;平台控制台不管理许可证。
- 网关节点共享:同一部署下的网关节点接收同一份配置并共用一个入口。产品不提供把某些租户固定到某一组网关节点的分组能力。
适用场景:集团为下属单位分别开通租户,各单位自行维护组织与模型配置,只在平台层统一运维。开通第二个租户由平台管理员在平台管理后台完成,租户侧的界面与本章所述一致。
2.7 许可模块
功能分为基础功能与高级模块。许可证未包含某个模块时,对应菜单与工作台入口不显示,相关接口拒绝访问。「授权许可」页签列出的高级模块为:模型护栏、动态路由、全链路审计、用量与成本。
| 许可情况 | 「授权许可」页签显示 | 影响 |
|---|---|---|
| :-- | :-- | :-- |
| 未导入许可 | 「许可来源」显示为社区版(未导入许可) | 以社区版能力运行 |
| 已导入许可 | 显示许可来源与已开通模块 | 按许可包含的模块开放菜单与接口 |
查看当前许可:进入「管理后台 › 系统设置 › 全局设置 ›「授权许可」页签」。页面除许可状态外,还在「升级商业授权」中给出离线激活的三步流程:
- 「导出授权请求(.json)」:导出请求文件,内含租户与部署的绑定信息。
- 「发送给供应商」:把请求文件发给供应商,换取签名后的许可。
- 「导入 .lic 文件」:校验通过立即生效。

这三步是离线完成的:导出与导入都在本地进行,激活不需要平台把部署信息回传给供应商,适用于内网隔离环境。页面同时说明许可不设到期时间,导入或移除许可后各模块状态即时更新。
注意
- 许可与部署绑定。导出的授权请求包含该部署的绑定信息,因此开发、测试、生产各一套部署需要各自的许可文件,不能互相导入。
- 许可与 CPU 架构、操作系统无关,迁移主机不影响许可有效性。
- 菜单或工作台入口看不到时,先核对账号的管理范围与角色,再核对许可模块(第 1.4 节「菜单可见性」)。
能力说明
| 不提供的能力 | 替代做法 |
|---|---|
| :-- | :-- |
| 在同一部署内划分开发、测试、生产多套环境,环境间配置隔离与同步 | 按环境各部署一套,各自导入许可与配置;标签与工作空间的用途是分类与协作,不承担环境隔离(2.5、2.4) |
| 环境维度的标签或对象 | 标签的适用范围只有「调用方」与「模型」,可用业务线、用途等已有维度区分(2.5) |
| 删除前自动列出全部引用对象与受影响密钥、智能体数 | 删除供应商的确认框列出受影响的模型与阻止删除的引用;密钥、智能体的使用情况仍需手动核对:查模型分组列表、工作空间「智能体」页签,确认后再删除(2.2) |
| 智能体绕过模型分组直接使用供应商密钥 | 智能体只能选用已分发分组内的模型;需要新模型时先把它加入模型分组并授权给对应工作空间(2.4) |
| 租户管理员自助开通租户、查看或修改其他租户 | 租户开通与平台级配置由平台管理员在平台管理后台完成(2.6) |
| 把指定租户或路由固定到某一组网关节点 | 全部节点共用一份配置与一个入口,通过流量规则做业务分流(2.6、第 26 章) |
| 在线激活许可 | 使用离线三步流程:导出请求、换取签名许可、导入 .lic(2.7) |
---