ChatToolCallSnapshot constructor

ChatToolCallSnapshot({
  1. required ChatToolCallIdentity identity,
  2. required String namespace,
  3. required String toolkit,
  4. required String tool,
  5. required ChatToolCallStatus status,
  6. Map<String, Object?>? arguments,
  7. List<ChatToolCallLogEntry> logs = const <ChatToolCallLogEntry>[],
  8. int argumentDeltaBytes = 0,
  9. Content? result,
  10. String? errorMessage,
  11. String? authorName,
  12. required DateTime startedAt,
  13. required DateTime updatedAt,
})

Implementation

ChatToolCallSnapshot({
  required this.identity,
  required this.namespace,
  required this.toolkit,
  required this.tool,
  required this.status,
  Map<String, Object?>? arguments,
  List<ChatToolCallLogEntry> logs = const <ChatToolCallLogEntry>[],
  this.argumentDeltaBytes = 0,
  this.result,
  this.errorMessage,
  this.authorName,
  required this.startedAt,
  required this.updatedAt,
}) : arguments = arguments == null ? null : Map<String, Object?>.unmodifiable(arguments),
     logs = List<ChatToolCallLogEntry>.unmodifiable(logs);