feat: add optional MindSearch skill orchestration
This commit is contained in:
+4
-1
@@ -141,6 +141,7 @@ export function createUserAuth(pool, options = {}) {
|
||||
const provisionUserDataSpace = typeof options.provisionUserDataSpace === 'function'
|
||||
? options.provisionUserDataSpace
|
||||
: null;
|
||||
const getMindSearchConfig = typeof options.getMindSearchConfig === 'function' ? options.getMindSearchConfig : null;
|
||||
const sessions = new Map();
|
||||
const loginFailures = new Map();
|
||||
|
||||
@@ -1853,10 +1854,11 @@ export function createUserAuth(pool, options = {}) {
|
||||
if (!user) throw new Error('用户不存在');
|
||||
const capabilityState = await resolveUserCapabilities(user);
|
||||
const policyState = await resolveUserPolicies(user);
|
||||
const mindSearchConfig = getMindSearchConfig ? await getMindSearchConfig({ userId, user }) : null;
|
||||
await syncUserSkillsForUser(user);
|
||||
if (capabilityState.unrestricted) {
|
||||
return {
|
||||
...buildAgentExtensionPolicy(capabilityState.capabilities, { unrestricted: true, toolMode }),
|
||||
...buildAgentExtensionPolicy(capabilityState.capabilities, { unrestricted: true, toolMode, mindSearchConfig }),
|
||||
policies: {},
|
||||
unrestricted: true,
|
||||
toolMode,
|
||||
@@ -1900,6 +1902,7 @@ export function createUserAuth(pool, options = {}) {
|
||||
policies: policyState.policies,
|
||||
sandboxMcp,
|
||||
toolMode,
|
||||
mindSearchConfig,
|
||||
}),
|
||||
capabilities: effectiveCapabilities,
|
||||
policies: policyState.policies,
|
||||
|
||||
Reference in New Issue
Block a user