Sume Format output_schema: strict false does not loosen the rules

Setting strict to false in a Sume Format output_schema does not relax the OpenAI-strict subset. Fix the schema instead. Responses-style text.format is refused.

5 min readSume
All posts

In a Sume Format output_schema, strict: false does not make the schema loose, and there is no other switch that bypasses the rules. Schemas must stay inside the OpenAI strict-mode subset, and the root must be an object. If a schema is refused, fix the schema: replace oneOf or allOf with anyOf, and give every node a type. Source: Formats structured output, read 2026-10-06.

What shapes are accepted?

You send either output_schema or its OpenAI-shaped alias response_format, never both.

Output schema shapes, read 2026-10-06 from docs.sume.com.
RequestResult
output_schema with strict: trueAccepted if inside the subset
output_schema with strict: falseSame rules apply; nothing loosens
response_format with json_schemaNormalized into output_schema on the receipt
Responses-style flattened text.formatNot accepted
oneOf, allOfRejected; use anyOf

Why is Sume strict?

The receipt is a typed record. The docs describe input as a flexible concatenation and output_schema as a strict typed receipt, and a final pass runs an OpenAI-strict completion at temperature 0. A loose schema would break that contract, so the platform does not offer one.

Sources

Related posts

More in Formats

All Formats posts

Written by Sume