defaults static method

StructuredOutputOptions defaults({
  1. required JSONSchema schema,
  2. bool includeSchemaInPrompt = true,
  3. bool strict = false,
})

Canonical defaults matching Swift RAStructuredOutputOptions.defaults.

Implementation

static StructuredOutputOptions defaults({
  required JSONSchema schema,
  bool includeSchemaInPrompt = true,
  bool strict = false,
}) {
  return StructuredOutputOptions(
    schema: schema,
    includeSchemaInPrompt: includeSchemaInPrompt,
    strictMode: strict,
    jsonSchema: schema.jsonSchemaString,
    mode: StructuredOutputMode.STRUCTURED_OUTPUT_MODE_JSON_SCHEMA,
  );
}