ToolRequestPart.from constructor

ToolRequestPart.from({
  1. required ToolRequest toolRequest,
  2. Map<String, dynamic>? data,
  3. Map<String, dynamic>? metadata,
  4. Map<String, dynamic>? custom,
})

Implementation

factory ToolRequestPart.from({
  required ToolRequest toolRequest,
  Map<String, dynamic>? data,
  Map<String, dynamic>? metadata,
  Map<String, dynamic>? custom,
}) {
  return ToolRequestPart({
    'toolRequest': toolRequest.toJson(),
    if (data != null) 'data': data,
    if (metadata != null) 'metadata': metadata,
    if (custom != null) 'custom': custom,
  });
}