跳到主要内容
返回
← 返回AI Agent 工程:从零到企业应用

AI Agent 工程 · 16

16.1 SaaS:多商家客服服务的租户设计

从 Tenant ID、RBAC、配额与可用性理解 Agent 如何成为企业软件服务。

SaaS · 多租户 · RBAC

目标与原则

SaaS(软件即服务)不是把单用户工具放到网页上:它须识别 Tenant ID(租户)、以 RBAC(角色权限)限制操作、隔离订单/知识库/工单,并管理配额、可用性和维护。10 的 merchant filter 是数据隔离基础,14 的授权是访问边界。

登录身份 → tenantId + role → 配额检查 → 租户隔离的数据/工具 → 审计

实践与验收

V5 tenantPlan 只对有 tenantId、agent 角色和正配额的模拟请求返回 isolated。Northwind 与 Contoso 不能互访;没有真实扣款、支付信息或计费数据。成本与定价必须基于实际模型用量和客户访谈,不能从演示推导收入。

主动回忆:为什么“每个表有 merchant_id”还不足以完成 SaaS 安全?

  • 必须记:隔离需要身份、查询、工具和日志共同执行。
  • 建议记:配额是可靠性与成本保护,不只是计费。
  • 不用记:示例角色名。

官方参考(核对日期:2026-09-21)