Tool.fromJson constructor

Tool.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory Tool.fromJson(Map<String, dynamic> json) {
  if (json['type'] == 'function') {
    return Tool._(type: 'function', function: FunctionTool.fromJson(json));
  }
  return Tool._(type: 'provider', id: json['id'] as String, name: json['name'] as String, args: json['args'] as Map<String, dynamic>?);
}