copyWith method
Returns a copy of this concept with updated fields.
Implementation
Concept copyWith({
double? activationLevel,
double? familiarity,
double? contextualRelevance,
List<String>? relatedConceptIds,
Map<String, dynamic>? properties,
}) =>
Concept(
id: id,
content: content,
activationLevel: activationLevel ?? this.activationLevel,
creationTime: creationTime,
relatedConceptIds: relatedConceptIds ?? this.relatedConceptIds,
properties: properties ?? this.properties,
embedding: embedding,
emotionalValence: emotionalValence,
emotionalIntensity: emotionalIntensity,
modality: modality,
familiarity: familiarity ?? this.familiarity,
contextualRelevance: contextualRelevance ?? this.contextualRelevance,
);