Hi, how can i create different AI Workspace per tenant? Is there a standard feature for this? Thanks.
Marco Susani.
5 Answer(s)
-
0
Hi,
No, there's no built-in "per-tenant AI Workspace" feature. AI Management is a host-level module — workspaces (and their data sources, MCP servers and indexed documents) aren't multi-tenant entities, so they're global records managed from the host and shared across tenants. This is by design, not a configuration you can switch on.
Thanks
Markdown supported.Copy, paste, or drag & drop images and files (max 100 MB per file, 100 MB total per post) -
0
Hi maliming, thanks for the reply. I unterstood, if so the AI Management menù in admin console should be visible only for the host (like the SaaS menù). I tried to revoke permissions but the tenant admin can reenabled them. Also if i need to use different api key for my single workspace (different per tenant), i need to create N workspace with different api key or it is possible to use programmaticaly the api key per tenant? Thanks in advance.
Markdown supported.Copy, paste, or drag & drop images and files (max 100 MB per file, 100 MB total per post) -
0
Hi,
Thanks for the follow-up. We're confirming a couple of points internally and will get back to you with a complete answer shortly.
Thanks
Markdown supported.Copy, paste, or drag & drop images and files (max 100 MB per file, 100 MB total per post) -
0Markdown supported.Copy, paste, or drag & drop images and files (max 100 MB per file, 100 MB total per post)
-
0
Hi,
Two clarifications on point 2:
1) The Permissions dialog
The Target dropdown (User / Role / Client) is ABP's standard resource permission management UI — it applies to all resource permissions across the framework, not just AI Workspace. ABP doesn't have a "Tenant" target type, so you didn't do anything wrong.
2) Per-tenant workspace usage
This is the deeper question. The AI Management module is designed as a host-level module —
Workspaceisn't a multi-tenant entity and the workspace lookup doesn't take the current tenant into account. So "different workspace per tenant" isn't something the current design directly supports, regardless of how permissions are granted. My earlier suggestion about scoping per tenant via theConsumepermission doesn't really hold under this design.This is an important design point, so we'd like to discuss it internally with the team before giving you a concrete recommendation. We'll get back to you shortly.
Thanks
Markdown supported.Copy, paste, or drag & drop images and files (max 100 MB per file, 100 MB total per post)
