ToolDefinition constructor
ToolDefinition({})
Implementation
factory ToolDefinition({
$core.String? name,
$core.String? description,
$core.Iterable<ToolParameter>? parameters,
$core.String? category,
$core.String? jsonSchema,
$core.Iterable<$core.MapEntry<$core.String, $core.String>>? metadata,
}) {
final result = create();
if (name != null) result.name = name;
if (description != null) result.description = description;
if (parameters != null) result.parameters.addAll(parameters);
if (category != null) result.category = category;
if (jsonSchema != null) result.jsonSchema = jsonSchema;
if (metadata != null) result.metadata.addEntries(metadata);
return result;
}