addedOutput schema / description
Added value: +"`xora_upload_from_url`'s answer for every client EXCEPT one served the ChatGPT per-operation\ncatalogue (under OpenAI's review, so its schema is frozen) — a held 1.1.0 client never has the\ntool at all (2026-10-19). Built from the base answer by `uploads.with_retry`."
addedOutput schema / properties / message
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "When reason_code is rate_limited: a plain sentence saying when to try again; null otherwise.",
+ "title": "Message"
+}
addedOutput schema / properties / retry_after_seconds
Added value: +{
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "When reason_code is rate_limited: about how many seconds until a file can be staged again; null otherwise.",
+ "title": "Retry After Seconds"
+}
changedOutput schema / required
Previous value: -[
- "upload_id",
- "state",
- "upload_reference",
- "intended_action",
- "rejection_code",
- "reason_code",
- "expires_at",
- "mime_type",
- "byte_size"
-]New value: +[
+ "upload_id",
+ "state",
+ "upload_reference",
+ "intended_action",
+ "rejection_code",
+ "reason_code",
+ "expires_at",
+ "mime_type",
+ "byte_size",
+ "retry_after_seconds",
+ "message"
+]
changedOutput schema / title
Previous value: -"XoraUploadFromUrlOut"New value: +"XoraUploadFromUrlOutWithRetry"