validateStructuredOutput method
StructuredOutputValidation
validateStructuredOutput({
- required String text,
- required StructuredOutputConfig config,
Validate that generated text contains valid structured output
Implementation
StructuredOutputValidation validateStructuredOutput({
required String text,
required StructuredOutputConfig config,
}) {
try {
final jsonString = extractJSON(text);
jsonDecode(jsonString);
return const StructuredOutputValidation(
isValid: true,
containsJSON: true,
error: null,
);
} catch (e) {
return StructuredOutputValidation(
isValid: false,
containsJSON: false,
error: e.toString(),
);
}
}