diff --git a/docs/en/modules/ai-management/index.md b/docs/en/modules/ai-management/index.md index b85112efb7..0d3abe18a0 100644 --- a/docs/en/modules/ai-management/index.md +++ b/docs/en/modules/ai-management/index.md @@ -32,10 +32,10 @@ AI Management module packages are designed for various usage scenarios. Packages ### Menu Items -AI Management module adds the following items to the "Main" menu, under the "Administration" menu item: +AI Management module adds the following items to the "Main" menu: -* **Workspaces**: Workspace management page. -* **Chat**: AI chat interface for testing workspaces. +* **AI Management**: Root menu item for AI Management module. (`AIManagement`) + * **Workspaces**: Workspace management page. (`AIManagement.Workspaces`) `AIManagementMenus` class has the constants for the menu item names. @@ -135,14 +135,15 @@ PreConfigure(options => Example (data seeding): ```csharp -await _workspaceRepository.InsertAsync(new Workspace( +var workspace = new Workspace( name: "CustomerSupportWorkspace", provider: "OpenAI", modelName: "gpt-4", - apiKey: "your-api-key", - systemPrompt: "You are a helpful customer support assistant.", - requiredPermissionName: "MyApp.CustomerSupport" -)); + apiKey: "your-api-key" +); +workspace.ApplicationName = ApplicationInfoAccessor.ApplicationName; +workspace.SystemPrompt = "You are a helpful customer support assistant."; +await _workspaceRepository.InsertAsync(workspace); ``` ### Workspace Naming Rules @@ -155,8 +156,6 @@ await _workspaceRepository.InsertAsync(new Workspace( The AI Management module defines the following permissions: -### Workspace Management Permissions - | Permission | Description | Default Granted To | |------------|-------------|-------------------| | `AIManagement.Workspaces` | View workspaces | Admin role | @@ -164,11 +163,6 @@ The AI Management module defines the following permissions: | `AIManagement.Workspaces.Update` | Edit existing workspaces | Admin role | | `AIManagement.Workspaces.Delete` | Delete workspaces | Admin role | -### Chat Permissions - -| Permission | Description | Default Granted To | -|------------|-------------|-------------------| -| `AIManagement.Chat` | Access chat interface | Admin role | ### Workspace-Level Permissions @@ -184,9 +178,8 @@ var workspace = new Workspace( ``` When a workspace has a required permission: -* Only users with that permission can access the workspace +* Only authorized users with that permission can access the workspace endpoints * Users without the permission will receive an authorization error -* The workspace will not appear in the workspace selection dropdown for unauthorized users ## Usage Scenarios