CompactionResult constructor

const CompactionResult({
  1. required CompactMessage boundaryMarker,
  2. required List<CompactMessage> summaryMessages,
  3. List<CompactMessage> attachments = const [],
  4. List<CompactMessage> hookResults = const [],
  5. List<CompactMessage>? messagesToKeep,
  6. String? userDisplayMessage,
  7. int? preCompactTokenCount,
  8. int? postCompactTokenCount,
  9. int? truePostCompactTokenCount,
  10. Map<String, int>? compactionUsage,
})

Implementation

const CompactionResult({
  required this.boundaryMarker,
  required this.summaryMessages,
  this.attachments = const [],
  this.hookResults = const [],
  this.messagesToKeep,
  this.userDisplayMessage,
  this.preCompactTokenCount,
  this.postCompactTokenCount,
  this.truePostCompactTokenCount,
  this.compactionUsage,
});