Which JSON Schema keywords a Sume Format output_schema accepts
Sume Format schemas use an allowlist: unknown keywords fail with unsupported_keyword. Number bounds are allowed; oneOf and allOf are not. Table inside.

A Sume Format output_schema is checked against an allowlist, not a blacklist. A keyword that is not on the list is a violation and returns unsupported_keyword. Number bounds minimum, maximum, exclusiveMinimum, exclusiveMaximum and multipleOf are on it. oneOf and allOf are not, so use anyOf. The root must be an object, every node needs a type, and $ref: "#" root recursion is refused even though OpenAI strict mode permits it. Source: Formats structured output, read 2026-10-06.
What passes and what fails?
A short map of the cases the docs call out.
| Keyword or shape | Status | Do this instead |
|---|---|---|
minimum, maximum, multipleOf | Allowed on numbers | Keep them |
exclusiveMinimum, exclusiveMaximum | Allowed on numbers | Keep them |
oneOf, allOf | Rejected | anyOf |
Node with no type | Rejected | Add a type |
| Non-object root | Rejected | Wrap in an object |
$ref: "#" at the root | Rejected | Inline the shape |
Where do I see the exact list?
The structured-output page lists every allowed keyword per type. Copy from it, and run your schema in a test Format run before you wire it into production code.
Sources
Related posts
More in Formats
- Which video model does a Sume Format use? Not the model field
The model field on a Sume Format run picks the orchestrating LLM, default gpt-6-sol. The Format's tools choose the image, video and audio models.
- Why did my Format run do that? Read the first message of its thread
A Format run's first thread message is the text the agent received: Format pointer, your instruction, unattended note and input file path. Read it first.
- Queue a 100-episode Shorts season in one Sume call?
Yes: one bulk-runs call queues up to 100 Format runs, 1 to 16 at a time. Here is what it returns, what it skips, and how to poll a season.
- 5 hooks x 5 offers x 4 ratios = 100: one weekly bulk queue
Sume bulk runs take 1 to 100 items. A 5 hooks by 5 offers by 4 ratios matrix fills the queue exactly. Name each item by index so results map back.
Written by Sume