ChatThreadSnapshot constructor

ChatThreadSnapshot({
  1. required List<MeshElement> messages,
  2. required List<Participant> online,
  3. required List<String> offline,
  4. required List<String> typing,
  5. required List<String> listening,
  6. required bool agentOnline,
  7. required String? threadStatus,
  8. required DateTime? threadStatusStartedAt,
  9. required String? threadStatusMode,
  10. required int? threadStatusTotalBytes,
  11. required int? threadStatusLinesAdded,
  12. required int? threadStatusLinesRemoved,
  13. required bool supportsAgentMessages,
  14. required bool supportsMcp,
  15. required Map<String, ToolkitCapabilities> toolkits,
  16. required String? threadTurnId,
  17. required List<PendingAgentMessage> pendingMessages,
  18. required String? pendingItemId,
  19. 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,
});