feat: 添加DID握手服务和初始化逻辑
refactor: 重构DisputeResolverService和DIDHandshakeService fix: 修复SovereignWealthFundService中的表名错误 docs: 更新AI模块清单和任务总览文档 chore: 添加多个README文件说明项目结构 style: 优化logger日志输出格式 perf: 改进RecommendationService的性能和类型安全 test: 添加DomainBootstrap和test-domain-bootstrap测试文件 build: 配置dashboard的umi相关文件 ci: 添加GitHub工作流配置
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
import { Router } from 'express';
|
||||
import { requirePermission } from '../../core/guards/rbac.guard';
|
||||
import { requireTraceContext } from '../../core/guards/trace-context.guard';
|
||||
import { AIController } from '../controllers/AIController';
|
||||
|
||||
@@ -10,181 +9,4 @@ const router = Router();
|
||||
*/
|
||||
router.post('/chat', requireTraceContext, AIController.chat);
|
||||
|
||||
/**
|
||||
* [CORE_AI_20] 联邦学习指标 API
|
||||
*/
|
||||
router.get('/federated/metrics', requireTraceContext, requirePermission('audit:read'), AIController.getFederatedMetrics);
|
||||
|
||||
/**
|
||||
* [BIZ_AI_10] AI 经营分析 API
|
||||
*/
|
||||
router.get('/analysis/context', requireTraceContext, requirePermission('trade:read'), AIController.getAnalysisContext);
|
||||
router.get('/analysis/prompt', requireTraceContext, requirePermission('trade:read'), AIController.getAnalysisPrompt);
|
||||
|
||||
/**
|
||||
* [UX_XAI_01] AI 决策可解释性看板 (Explainable AI Dashboard)
|
||||
*/
|
||||
router.get('/decision/logic/:traceId', requireTraceContext, AIController.getDecisionLogicChain);
|
||||
router.get('/decision/narrative/:traceId', requireTraceContext, AIController.getDecisionNarrative);
|
||||
router.get('/decision/traces', requireTraceContext, requirePermission('audit:read'), AIController.getDecisionTraces);
|
||||
router.get('/decision/summary', requireTraceContext, requirePermission('audit:read'), AIController.getDecisionSummary);
|
||||
router.get('/decision/narrative/:traceId/stream', requireTraceContext, AIController.streamNarrative);
|
||||
|
||||
/**
|
||||
* [CORE_AI_22] 情感分析与评论生成
|
||||
*/
|
||||
router.post('/sentiment/analyze', requireTraceContext, requirePermission('product:read'), AIController.analyzeSentiment);
|
||||
|
||||
/**
|
||||
* [CORE_AI_28] 风格自动对齐
|
||||
*/
|
||||
router.post('/style/align', requireTraceContext, requirePermission('product:write'), AIController.alignStyle);
|
||||
|
||||
/**
|
||||
* [CORE_AI_32] 视频自动切片与卖点提取
|
||||
*/
|
||||
router.post('/video/highlight', requireTraceContext, requirePermission('product:write'), AIController.processVideo);
|
||||
|
||||
/**
|
||||
* [CORE_AI_33] 语义漂移检测
|
||||
*/
|
||||
router.post('/semantic/drift-detect', requireTraceContext, requirePermission('product:read'), AIController.detectSemanticDrift);
|
||||
|
||||
/**
|
||||
* [CORE_SEC_12] Prompt 指令安全扫描
|
||||
*/
|
||||
router.post('/security/prompt-scan', requireTraceContext, AIController.scanPrompt);
|
||||
|
||||
/**
|
||||
* [CORE_SEC_15] TEE 硬件隔离任务执行
|
||||
*/
|
||||
router.post('/security/tee-execute', requireTraceContext, requirePermission('admin:all'), AIController.runTEEProtectedTask);
|
||||
|
||||
/**
|
||||
* [CORE_SEC_16] DID 安全握手
|
||||
*/
|
||||
router.post('/security/did-handshake', requireTraceContext, requirePermission('admin:all'), AIController.initiateDIDHandshake);
|
||||
|
||||
/**
|
||||
* [CORE_SEC_21] AGI 熔断控制
|
||||
*/
|
||||
router.post('/security/agi-kill-switch', requireTraceContext, requirePermission('admin:all'), AIController.toggleKillSwitch);
|
||||
|
||||
/**
|
||||
* [CORE_AGI_01] 代理自我进化
|
||||
*/
|
||||
router.post('/agi/evolve', requireTraceContext, requirePermission('product:write'), AIController.triggerSelfEvolution);
|
||||
|
||||
/**
|
||||
* [BIZ_GOV_07] 配额与熔断检查
|
||||
*/
|
||||
router.post('/governance/quota-check', requireTraceContext, AIController.checkQuota);
|
||||
|
||||
/**
|
||||
* [CORE_AGI_03] 获取对手认知画像
|
||||
*/
|
||||
router.get('/agi/profile/:counterpartyId', requireTraceContext, requirePermission('trade:read'), AIController.getCounterpartyProfile);
|
||||
|
||||
/**
|
||||
* [CORE_DEV_35] 申请弹性算力资源
|
||||
*/
|
||||
router.post('/agi/compute/schedule', requireTraceContext, requirePermission('admin:all'), AIController.scheduleComputeJob);
|
||||
|
||||
/**
|
||||
* [BIZ_AGI_META_01] 执行战略审计
|
||||
*/
|
||||
router.post('/agi/meta/audit', requireTraceContext, requirePermission('admin:all'), AIController.performStrategicAudit);
|
||||
|
||||
/**
|
||||
* [BIZ_MKT_AVATAR_01] 生成数字人直播剧本
|
||||
*/
|
||||
router.post('/agi/avatar/script', requireTraceContext, requirePermission('product:write'), AIController.generateLiveScript);
|
||||
|
||||
/**
|
||||
* [BIZ_ECO_COLLAB_01] 加入采购联盟
|
||||
*/
|
||||
router.post('/agi/alliance/join', requireTraceContext, requirePermission('trade:write'), AIController.joinSourcingAlliance);
|
||||
|
||||
/**
|
||||
* [BIZ_SOV_LEGAL_01] 审计贸易契约
|
||||
*/
|
||||
router.post('/agi/legal/audit', requireTraceContext, requirePermission('trade:write'), AIController.auditContract);
|
||||
|
||||
/**
|
||||
* [BIZ_TRADE_GEO_01] 执行地缘政治风险审计
|
||||
*/
|
||||
router.post('/agi/geo/audit', requireTraceContext, requirePermission('trade:read'), AIController.performGeopoliticalAudit);
|
||||
|
||||
/**
|
||||
* [BIZ_SOV_08] 跨主权资源共享
|
||||
*/
|
||||
router.post('/agi/sovereign/resource/publish', requireTraceContext, requirePermission('trade:write'), AIController.publishResource);
|
||||
router.get('/agi/sovereign/resource/match', requireTraceContext, requirePermission('trade:read'), AIController.findOptimalResource);
|
||||
|
||||
/**
|
||||
* [BIZ_ECO_06] 自治生产节点动态协调
|
||||
*/
|
||||
router.post('/agi/manufacturing/dispatch', requireTraceContext, requirePermission('trade:write'), AIController.dispatchProductionOrder);
|
||||
|
||||
/**
|
||||
* [BIZ_FIN_23] 跨主权多资产实时结算
|
||||
*/
|
||||
router.post('/agi/settlement/initiate', requireTraceContext, requirePermission('finance:write'), AIController.initiateSettlement);
|
||||
|
||||
/**
|
||||
* [BIZ_TRADE_23] 主权碳信用
|
||||
*/
|
||||
router.post('/agi/sovereign/carbon/issue', requireTraceContext, requirePermission('trade:write'), AIController.issueCarbonCredit);
|
||||
|
||||
/**
|
||||
* [BIZ_ECO_08] 自治危机管理
|
||||
*/
|
||||
router.post('/agi/sovereign/crisis/detect', requireTraceContext, requirePermission('trade:write'), AIController.detectCrisis);
|
||||
|
||||
/**
|
||||
* [BIZ_FIN_25] 主权财富基金
|
||||
*/
|
||||
router.post('/agi/sovereign/fund/inject', requireTraceContext, requirePermission('finance:write'), AIController.injectCapital);
|
||||
|
||||
/**
|
||||
* [BIZ_SOV_12] 主权声誉可移植性
|
||||
*/
|
||||
router.post('/agi/sovereign/reputation/token', requireTraceContext, requirePermission('trade:read'), AIController.generateReputationToken);
|
||||
|
||||
/**
|
||||
* [BIZ_AGI_META_02] 策略演化
|
||||
*/
|
||||
router.post('/agi/strategy/audit', requireTraceContext, requirePermission('trade:write'), AIController.performStrategyAudit);
|
||||
router.post('/agi/strategy/adopt', requireTraceContext, requirePermission('trade:write'), AIController.adoptStrategyPivot);
|
||||
|
||||
/**
|
||||
* [BIZ_AGI_UX_01] 决策因果叙述
|
||||
*/
|
||||
router.get('/agi/decision/narrative/:traceId', requireTraceContext, requirePermission('trade:read'), AIController.getDecisionNarrative);
|
||||
|
||||
/**
|
||||
* [CORE_DEV_30] 算力池状态
|
||||
*/
|
||||
router.get('/agi/compute/pool', requireTraceContext, requirePermission('admin:read'), AIController.getComputePoolStatus);
|
||||
|
||||
/**
|
||||
* [BIZ_TRADE_25] 履约路径编排
|
||||
*/
|
||||
router.post('/agi/fulfillment/orchestrate', requireTraceContext, requirePermission('trade:write'), AIController.orchestrateFulfillment);
|
||||
|
||||
/**
|
||||
* [CORE_DEV_20] 数据湖入库优化
|
||||
*/
|
||||
router.post('/datalake/optimize', requireTraceContext, requirePermission('admin:all'), AIController.optimizeDataLake);
|
||||
|
||||
/**
|
||||
* [CORE_DEV_23] 数据冷热分层迁移
|
||||
*/
|
||||
router.post('/datalake/tiering', requireTraceContext, requirePermission('admin:all'), AIController.migrateColdData);
|
||||
|
||||
/**
|
||||
* [CORE_DEV_22] 实时指标上报
|
||||
*/
|
||||
router.post('/metrics/report', requireTraceContext, AIController.reportMetric);
|
||||
|
||||
export default router;
|
||||
|
||||
Reference in New Issue
Block a user