Browse Source

Merge pull request #1446 from colinin/ai-management-menu

feat: Add an artificial intelligence menu
pull/1455/head
yx lin 5 days ago
committed by GitHub
parent
commit
7f1f9e427b
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 36
      aspnet-core/modules/platform/LINGYUN.Abp.UI.Navigation.VueVbenAdmin5/LINGYUN/Abp/UI/Navigation/VueVbenAdmin5/AbpUINavigationVueVbenAdmin5NavigationDefinitionProvider.cs

36
aspnet-core/modules/platform/LINGYUN.Abp.UI.Navigation.VueVbenAdmin5/LINGYUN/Abp/UI/Navigation/VueVbenAdmin5/AbpUINavigationVueVbenAdmin5NavigationDefinitionProvider.cs

@ -1,5 +1,4 @@
using System.Security.Principal;
using Volo.Abp.Data;
using Volo.Abp.Data;
using Volo.Abp.MultiTenancy;
namespace LINGYUN.Abp.UI.Navigation.VueVbenAdmin5;
@ -11,6 +10,7 @@ public class AbpUINavigationVueVbenAdmin5NavigationDefinitionProvider : Navigati
context.Add(GetDashboard());
context.Add(GetAccount());
context.Add(GetManage());
context.Add(GetAIManagement());
context.Add(GetSaas());
context.Add(GetPlatform());
context.Add(GetOssManagement());
@ -529,6 +529,38 @@ public class AbpUINavigationVueVbenAdmin5NavigationDefinitionProvider : Navigati
return new NavigationDefinition(manage);
}
private static NavigationDefinition GetAIManagement()
{
var aiManagement = new ApplicationMenu(
name: "Artificial Intelligence",
displayName: "人工智能",
url: "/artificia-intelligence",
component: "",
description: "人工智能",
icon: "hugeicons:artificial-intelligence-04")
.SetProperty("title", "abp.ai.title");
aiManagement.AddItem(
new ApplicationMenu(
name: "Vben5AIWorkspaceDefinitions",
displayName: "工作区管理",
url: "/artificia-intelligence/workspace",
component: "/ai-management/workspaces/index",
icon: "carbon:workspace",
description: "工作区管理")
.SetProperty("title", "abp.ai.workspaces"));
aiManagement.AddItem(
new ApplicationMenu(
name: "Vben5AIConversations",
displayName: "会话管理",
url: "/artificia-intelligence/conversations",
component: "/ai-management/conversations/index",
icon: "arcticons:conversations",
description: "会话管理")
.SetProperty("title", "abp.ai.conversations"));
return new NavigationDefinition(aiManagement);
}
private static NavigationDefinition GetSaas()
{
var saas = new ApplicationMenu(

Loading…
Cancel
Save