SessionTruncationEvent constructor

const SessionTruncationEvent({
  1. required String id,
  2. required String timestamp,
  3. String? parentId,
  4. bool ephemeral = false,
  5. required int tokenLimit,
  6. required int preTruncationTokensInMessages,
  7. required int preTruncationMessagesLength,
  8. required int postTruncationTokensInMessages,
  9. required int postTruncationMessagesLength,
  10. required int tokensRemovedDuringTruncation,
  11. required int messagesRemovedDuringTruncation,
  12. required String performedBy,
})

Implementation

const SessionTruncationEvent({
  required super.id,
  required super.timestamp,
  super.parentId,
  super.ephemeral,
  required this.tokenLimit,
  required this.preTruncationTokensInMessages,
  required this.preTruncationMessagesLength,
  required this.postTruncationTokensInMessages,
  required this.postTruncationMessagesLength,
  required this.tokensRemovedDuringTruncation,
  required this.messagesRemovedDuringTruncation,
  required this.performedBy,
}) : super(type: 'session.truncation');