ToolCallRecord.fromJson constructor
ToolCallRecord.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ToolCallRecord.fromJson(Map<String, dynamic> json) {
return ToolCallRecord(
callId: json['callId'] as String,
toolName: json['toolName'] as String,
arguments: (json['arguments'] as Map).cast<String, dynamic>(),
result: json['result'] == null
? null
: FunctionExecutionResult.fromJson(
(json['result'] as Map).cast<String, dynamic>(),
),
startedAt: DateTime.parse(json['startedAt'] as String),
endedAt: DateTime.parse(json['endedAt'] as String),
isError: json['isError'] as bool? ?? false,
errorMessage: json['errorMessage'] as String?,
);
}