copyWith method
Creates a copy with the given fields replaced.
Implementation
FunctionTool copyWith({
String? name,
Object? description = unsetCopyWithValue,
Object? parameters = unsetCopyWithValue,
Object? strict = unsetCopyWithValue,
}) {
return FunctionTool(
name: name ?? this.name,
description: description == unsetCopyWithValue
? this.description
: description as String?,
parameters: parameters == unsetCopyWithValue
? this.parameters
: parameters as Map<String, dynamic>?,
strict: strict == unsetCopyWithValue ? this.strict : strict as bool?,
);
}