SessionTruncationEvent constructor
const
SessionTruncationEvent({
- required String id,
- required String timestamp,
- String? parentId,
- bool ephemeral = false,
- required int tokenLimit,
- required int preTruncationTokensInMessages,
- required int preTruncationMessagesLength,
- required int postTruncationTokensInMessages,
- required int postTruncationMessagesLength,
- required int tokensRemovedDuringTruncation,
- required int messagesRemovedDuringTruncation,
- 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');