Output schema type float or date rejected: unsupported_type
Sume's output_schema accepts seven types only. A float, date or any type gets the rule unsupported_type. Map each to number, string with format, or an enum.

If your output_schema fails with the rule unsupported_type, a node has a type that is not one of the seven that Sume accepts: string, number, integer, boolean, object, array and null. Replace the type with one of those. A schema generated by a typed language is the usual source of the problem (Structured output).
Map the type to one that is allowed
format, pattern, minLength and maxLength are on the allowlist for strings. minimum, maximum, exclusiveMinimum, exclusiveMaximum and multipleOf are on it for numbers. Keywords outside the allowlist are a different violation, unsupported_keyword, and are never silently ignored.
| You wrote | Use instead |
|---|---|
| float, double, decimal | number |
| int, long | integer |
| date, datetime | string with format, or string with pattern |
| any, object-of-anything | A declared object with additionalProperties: false, or a nullable string |
| bool | boolean |
| list, tuple | array with items |
Example
// rejected: unsupported_type at #/properties/price
"price": { "type": "float" }
// accepted
"price": { "type": "number", "minimum": 0 },
"publish_on": { "type": ["string", "null"], "format": "date" }One check that stays on your side
A schema describes the shape Sume returns, not facts it can verify. Values such as ids, labels, captions and counts are read from what the run reported, and Sume does not verify them. Treat them as the run's own report, and validate business rules after you read output.
Sources
Related posts
More in Formats
- Poll a Sume bulk queue every 10 seconds: read limits by plan
How often can you poll a Sume bulk queue? Reads are 40 times the write limit, so a 10-second poll fits every plan. The math, and when to back off.
- Retry only the failed episodes from a Sume bulk queue
A Sume bulk queue shows completed even when items failed. Find the failed children and re-queue only those, with fresh keys and untouched keys for the rest.
- Season 2 of a Shorts series: same Sume Format, new input, new keys
Start season 2 without rebuilding anything. Keep the Format, change the input and idempotency keys, and keep season 1 receipts as a style reference.
- Shorts series bulk queue finishes out of order: publish by number
Episodes in a Sume bulk queue run in parallel and finish in any order. Sort by an episode number in your output schema, not by completion time.
Written by Sume