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.
- primary_output_key on a headline string: primary_output_url is null
If primary_output_key names a text field in your Sume output_schema, the receipt echoes the key but primary_output_url is null. Point it at the media field.
- Refresh last year's holiday Format: one commit, rerun with v2 keys
Update a Sume Format for this holiday season with one Contents API commit, then re-queue with v2 Idempotency-Keys. Runs read the package they started with.
- 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.
Written by Sume