/** * AnalysisArtifact — 分析中间产物(域 L) * FR-A01 AC5 / FR-A02 AC5:提取过程产出 Analysis Artifact, * 记录候选实体、概念、关联建议、冲突建议和调研建议。 */ import type { KnowledgeSource, KnowledgeType } from '../types/index.js'; export type ArtifactSourceType = 'conversation' | 'document' | 'rule'; export interface CandidateEntity { name: string; type: KnowledgeType; confidence: number; content: string; } export interface ConceptSuggestion { concept: string; relatedEntities: string[]; } export interface AssociationSuggestion { sourceContent: string; targetContent: string; relationType: string; confidence: number; } export interface ConflictSuggestion { existingEntryId?: string; existingContent: string; newContent: string; reason: string; } export interface ResearchSuggestion { topic: string; reason: string; priority: 'low' | 'medium' | 'high'; } export interface AnalysisArtifact { id: string; sourceType: ArtifactSourceType; source: KnowledgeSource; createdAt: Date; candidateEntities: CandidateEntity[]; concepts: ConceptSuggestion[]; associationSuggestions: AssociationSuggestion[]; conflictSuggestions: ConflictSuggestion[]; researchSuggestions: ResearchSuggestion[]; metadata?: Record; } export declare function createAnalysisArtifact(sourceType: ArtifactSourceType, source: KnowledgeSource, options?: { candidateEntities?: CandidateEntity[]; concepts?: ConceptSuggestion[]; associationSuggestions?: AssociationSuggestion[]; conflictSuggestions?: ConflictSuggestion[]; researchSuggestions?: ResearchSuggestion[]; metadata?: Record; }): AnalysisArtifact; //# sourceMappingURL=analysis-artifact.d.ts.map