toJson method
Implementation
Map<String, dynamic> toJson() => {
'messages': messages.map((m) => m.toJson()).toList(),
'toolCalls': toolCalls.map((t) => t.toJson()).toList(),
'reasoningSteps': reasoningSteps,
'events': events.map((e) => e.toJson()).toList(),
'metrics': metrics.toJson(),
};