StructuredOutputValidation constructor
StructuredOutputValidation({})
Implementation
factory StructuredOutputValidation({
$core.bool? isValid,
$core.bool? containsJson,
$core.String? rawOutput,
$core.String? extractedJson,
$core.Iterable<$core.String>? validationErrors,
$fixnum.Int64? validationTimeMs,
$0.SDKError? error,
$core.bool? repairAttempted,
$core.int? repairAttempts,
}) {
final result = create();
if (isValid != null) result.isValid = isValid;
if (containsJson != null) result.containsJson = containsJson;
if (rawOutput != null) result.rawOutput = rawOutput;
if (extractedJson != null) result.extractedJson = extractedJson;
if (validationErrors != null)
result.validationErrors.addAll(validationErrors);
if (validationTimeMs != null) result.validationTimeMs = validationTimeMs;
if (error != null) result.error = error;
if (repairAttempted != null) result.repairAttempted = repairAttempted;
if (repairAttempts != null) result.repairAttempts = repairAttempts;
return result;
}