/** * IntentGovernanceEngine — FR-E06 意图知识治理核心引擎 * * AC1: 定时扫描 + 语义聚类 → 识别高频主题 * AC2: 高频主题自动提升权重 * AC3: 语义重复自动合并(正例/负例并集,内容取最完整版本) * AC4: 长期未触发权重衰减 + pending_cleanup * AC5: 治理报告生成 * AC6: 参数可配置 * AC7: 操作可回退 */ import type { GovernanceConfig, GovernableIntent, GovernanceStore, GovernanceReport, IntentCluster } from './governance-types.js'; export declare class IntentGovernanceEngine { private config; private store; constructor(store: GovernanceStore, config?: Partial); /** AC6: 运行时热更新配置 */ updateConfig(patch: Partial): void; getConfig(): GovernanceConfig; /** * 执行一轮完整治理(AC1-AC5) */ runGovernance(): Promise; /** * AC1: 语义聚类 — 基于文本相似度的简单聚类 * * 使用 Jaccard 相似度对意图的 name + description + positives 进行聚类。 * 生产环境可替换为 embedding 向量聚类。 */ clusterIntents(intents: GovernableIntent[]): IntentCluster[]; /** * 计算两个意图之间的文本相似度(Jaccard) */ computeSimilarity(a: GovernableIntent, b: GovernableIntent): number; private tokenize; /** * AC3: 合并多个意图为一个 * 策略:正例/负例取并集,内容取最长版本,来源引用全部保留 */ private mergeIntents; /** * AC7: 回退合并操作 */ revertMerge(mergeOperationId: string): Promise; /** * AC7: 手动覆盖权重 */ overrideWeight(intentId: string, newWeight: number): Promise; /** * AC7: 撤销 pending_cleanup 标记 */ cancelCleanup(intentId: string): Promise; } //# sourceMappingURL=intent-governance-engine.d.ts.map