ChatThreadSnapshot constructor
ChatThreadSnapshot({
- required List<
MeshElement> messages, - required List<
Participant> online, - required List<
String> offline, - required List<
String> typing, - required List<
String> listening, - required bool agentOnline,
- required String? threadStatus,
- required DateTime? threadStatusStartedAt,
- required String? threadStatusMode,
- required int? threadStatusTotalBytes,
- required int? threadStatusLinesAdded,
- required int? threadStatusLinesRemoved,
- required bool supportsAgentMessages,
- required bool supportsMcp,
- required Map<
String, ToolkitCapabilities> toolkits, - required String? threadTurnId,
- required List<
PendingAgentMessage> pendingMessages, - required String? pendingItemId,
- required AgentUsageSnapshot? usage,
Implementation
ChatThreadSnapshot({
required this.messages,
required this.online,
required this.offline,
required this.typing,
required this.listening,
required this.agentOnline,
required this.threadStatus,
required this.threadStatusStartedAt,
required this.threadStatusMode,
required this.threadStatusTotalBytes,
required this.threadStatusLinesAdded,
required this.threadStatusLinesRemoved,
required this.supportsAgentMessages,
required this.supportsMcp,
required this.toolkits,
required this.threadTurnId,
required this.pendingMessages,
required this.pendingItemId,
required this.usage,
});