@@ -28,6 +28,8 @@ class Group(Enum):
2828 APPLICATION_ACCESS = "APPLICATION_ACCESS"
2929 # 应用 对话用户
3030 APPLICATION_CHAT_USER = "APPLICATION_CHAT_USER"
31+ # 知识库 对话用户
32+ KNOWLEDGE_CHAT_USER = "KNOWLEDGE_CHAT_USER"
3133 # 应用对话日志
3234 APPLICATION_CHAT_LOG = "APPLICATION_CHAT_LOG"
3335
@@ -318,6 +320,7 @@ def get_workspace_role(self):
318320 Group .APPLICATION_ACCESS .value : _ ('Application Access' ),
319321 Group .APPLICATION_CHAT_USER .value : _ ('Dialogue users' ),
320322 Group .APPLICATION_CHAT_LOG .value : _ ('Conversation log' ),
323+ Group .KNOWLEDGE_CHAT_USER .value : _ ('Dialogue users' ),
321324
322325 Group .LOGIN_AUTH .value : _ ("Login Auth" ),
323326 Group .DISPLAY_SETTINGS .value : _ ("Display Settings" ),
@@ -843,6 +846,17 @@ class PermissionConstants(Enum):
843846 parent_group = [WorkspaceGroup .APPLICATION , UserGroup .APPLICATION ],
844847 resource_permission_group_list = [ResourcePermissionConst .APPLICATION_MANGE ],
845848 )
849+ KNOWLEDGE_CHAT_USER_READ = Permission (group = Group .KNOWLEDGE_CHAT_USER , operate = Operate .READ ,
850+ role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
851+ parent_group = [WorkspaceGroup .KNOWLEDGE , UserGroup .KNOWLEDGE ],
852+ resource_permission_group_list = [ResourcePermissionConst .KNOWLEDGE_VIEW ],
853+ )
854+
855+ KNOWLEDGE_CHAT_USER_EDIT = Permission (group = Group .KNOWLEDGE_CHAT_USER , operate = Operate .EDIT ,
856+ role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
857+ parent_group = [WorkspaceGroup .KNOWLEDGE , UserGroup .KNOWLEDGE ],
858+ resource_permission_group_list = [ResourcePermissionConst .KNOWLEDGE_MANGE ],
859+ )
846860
847861 APPLICATION_CHAT_LOG_READ = Permission (group = Group .APPLICATION_CHAT_LOG , operate = Operate .READ ,
848862 role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
0 commit comments