ChatToolCallSnapshot constructor
ChatToolCallSnapshot({
- required ChatToolCallIdentity identity,
- required String namespace,
- required String toolkit,
- required String tool,
- required ChatToolCallStatus status,
- Map<
String, Object?> ? arguments, - List<
ChatToolCallLogEntry> logs = const <ChatToolCallLogEntry>[], - int argumentDeltaBytes = 0,
- Content? result,
- String? errorMessage,
- String? authorName,
- required DateTime startedAt,
- 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);