StructuredOutputOptions constructor

StructuredOutputOptions({
  1. bool? includeSchemaInPrompt,
  2. String? schema,
  3. String? grammar,
  4. String? regex,
  5. StructuredOutputMode? mode,
})

Implementation

factory StructuredOutputOptions({
  $core.bool? includeSchemaInPrompt,
  $core.String? schema,
  $core.String? grammar,
  $core.String? regex,
  StructuredOutputMode? mode,
}) {
  final result = create();
  if (includeSchemaInPrompt != null)
    result.includeSchemaInPrompt = includeSchemaInPrompt;
  if (schema != null) result.schema = schema;
  if (grammar != null) result.grammar = grammar;
  if (regex != null) result.regex = regex;
  if (mode != null) result.mode = mode;
  return result;
}