StructuredOutputOptions constructor
StructuredOutputOptions({})
Implementation
factory StructuredOutputOptions({
JSONSchema? schema,
$core.bool? includeSchemaInPrompt,
$core.bool? strictMode,
$core.String? jsonSchema,
$core.String? typeName,
$core.String? name,
StructuredOutputMode? mode,
$core.String? regexPattern,
$core.String? grammar,
$core.bool? repairJson,
$core.int? maxRetries,
}) {
final result = create();
if (schema != null) result.schema = schema;
if (includeSchemaInPrompt != null)
result.includeSchemaInPrompt = includeSchemaInPrompt;
if (strictMode != null) result.strictMode = strictMode;
if (jsonSchema != null) result.jsonSchema = jsonSchema;
if (typeName != null) result.typeName = typeName;
if (name != null) result.name = name;
if (mode != null) result.mode = mode;
if (regexPattern != null) result.regexPattern = regexPattern;
if (grammar != null) result.grammar = grammar;
if (repairJson != null) result.repairJson = repairJson;
if (maxRetries != null) result.maxRetries = maxRetries;
return result;
}