StepResult.fromJson constructor

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

Create from JSON.

Implementation

factory StepResult.fromJson(Map<String, dynamic> json) {
  return StepResult(
    stepId: json['stepId'] as String? ?? '',
    result: json['result'],
    claims: (json['claims'] as List<dynamic>?)
            ?.map((e) => Claim.fromJson(e as Map<String, dynamic>))
            .toList() ??
        [],
    evidenceRefs:
        (json['evidenceRefs'] as List<dynamic>?)?.cast<String>() ?? [],
    toolCalled: json['toolCalled'] as String?,
    metadata: json['metadata'] as Map<String, dynamic>?,
  );
}