feat: add optional MindSearch skill orchestration
This commit is contained in:
@@ -45,6 +45,7 @@ export function createAdminApi({
|
||||
llmProviderService,
|
||||
assetGatewayConfigService,
|
||||
memoryV2ConfigService,
|
||||
mindSearchConfigService,
|
||||
skillRuntimeConfigService,
|
||||
adminSystemTestService,
|
||||
plazaPosts,
|
||||
@@ -142,6 +143,21 @@ export function createAdminApi({
|
||||
adminApi.put('/memory-v2/config', requireAdmin, updateMemoryV2Config);
|
||||
adminApi.patch('/memory-v2/config', requireAdmin, updateMemoryV2Config);
|
||||
|
||||
adminApi.get('/mindsearch/config', requireAdmin, async (_req, res) => {
|
||||
if (!mindSearchConfigService?.getAdminConfig) return res.status(503).json({ message: 'MindSearch 配置服务未启用' });
|
||||
return res.json(await mindSearchConfigService.getAdminConfig());
|
||||
});
|
||||
const updateMindSearchConfig = async (req, res) => {
|
||||
if (!mindSearchConfigService?.updateAdminConfig) return res.status(503).json({ message: 'MindSearch 配置服务未启用' });
|
||||
return res.json(await mindSearchConfigService.updateAdminConfig(req.body ?? {}, { updatedBy: req.currentUser.id }));
|
||||
};
|
||||
adminApi.put('/mindsearch/config', requireAdmin, updateMindSearchConfig);
|
||||
adminApi.patch('/mindsearch/config', requireAdmin, updateMindSearchConfig);
|
||||
adminApi.get('/mindsearch/runtime', requireAdmin, async (_req, res) => {
|
||||
if (!mindSearchConfigService?.getRuntimeState) return res.status(503).json({ message: 'MindSearch 配置服务未启用' });
|
||||
return res.json(await mindSearchConfigService.getRuntimeState());
|
||||
});
|
||||
|
||||
adminApi.get('/memory-v2/runtime', requireAdmin, async (_req, res) => {
|
||||
if (!memoryV2ConfigService?.getRuntimeState) {
|
||||
return res.status(503).json({ message: 'Memory V2 配置服务未启用' });
|
||||
|
||||
Reference in New Issue
Block a user