AgentStateCheckpoint.fromJson constructor

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

Creates a checkpoint from a JSON map.

Implementation

factory AgentStateCheckpoint.fromJson(Map<String, dynamic> json) {
  return AgentStateCheckpoint(
    isRunning: json['isRunning'] as bool? ?? false,
    currentStep: json['currentStep'] as String? ?? '',
    iterationCount: json['iterationCount'] as int? ?? 0,
    errorMessage: json['errorMessage'] as String?,
    timestamp: json['timestamp'] != null
        ? DateTime.parse(json['timestamp'] as String)
        : DateTime.now(),
  );
}