addedInput schema / $schema
Added value: +"https://json-schema.org/draft/2020-12/schema"
addedInput schema / properties / asset_ids
Added value: +{
+ "items": {
+ "pattern": "^src_[A-Za-z0-9][A-Za-z0-9_-]{7,95}$",
+ "type": "string"
+ },
+ "maxItems": 50,
+ "type": "array"
+}
addedInput schema / properties / asset_staging_keys
Added value: +{
+ "items": {
+ "pattern": "^stg_[A-Za-z0-9][A-Za-z0-9_-]{7,95}$",
+ "type": "string"
+ },
+ "maxItems": 50,
+ "type": "array"
+}
addedInput schema / properties / clips
Added value: +{
+ "additionalProperties": false,
+ "description": "Clips alone from one recording (no main film): podcasts, streams, long talks.",
+ "properties": {
+ "about": {
+ "description": "Topics to look for first, in plain words.",
+ "maxLength": 300,
+ "minLength": 2,
+ "type": "string"
+ },
+ "count": {
+ "anyOf": [
+ {
+ "maximum": 30,
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "enum": [
+ "all"
+ ],
+ "type": "string"
+ }
+ ],
+ "description": "How many clips (1-30), or 'all' the good ones."
+ },
+ "from_seconds": {
+ "maximum": 21600,
+ "minimum": 0,
+ "type": "number"
+ },
+ "max_seconds": {
+ "maximum": 95,
+ "minimum": 10,
+ "type": "integer"
+ },
+ "min_seconds": {
+ "maximum": 95,
+ "minimum": 10,
+ "type": "integer"
+ },
+ "shape": {
+ "description": "source keeps the recording's shape; 9:16 cuts each clip vertical on the speaker.",
+ "enum": [
+ "source",
+ "9:16"
+ ],
+ "type": "string"
+ },
+ "to_seconds": {
+ "exclusiveMinimum": 0,
+ "maximum": 21600,
+ "type": "number"
+ }
+ },
+ "required": [
+ "count"
+ ],
+ "type": "object"
+}
addedInput schema / properties / dry_run
Added value: +{
+ "description": "true: answer the credit cost and start nothing.",
+ "type": "boolean"
+}
addedInput schema / properties / format / description
Added value: +"The older one-shape switch; formats says more."
addedInput schema / properties / formats
Added value: +{
+ "description": "Every shape to make, the main one first: 9:16, 16:9, 1:1, 4:5.",
+ "items": {
+ "enum": [
+ "9:16",
+ "16:9",
+ "1:1",
+ "4:5"
+ ],
+ "type": "string"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+}
addedInput schema / properties / hooks / description
Added value: +"Openings to make (1-3): an ad gets 3 by default, the main cut counting as one."
addedInput schema / properties / instructions / description
Added value: +"What you want, in plain words, up to 8,000 characters. Kept in full."
changedInput schema / properties / instructions / maxLength
Previous value: -2000New value: +8000
addedInput schema / properties / music_staging_key
Added value: +{
+ "description": "A song from import_asset (mp3, wav or m4a) to lay under the voice.",
+ "pattern": "^stg_[A-Za-z0-9][A-Za-z0-9_-]{7,95}$",
+ "type": "string"
+}
changedInput schema / properties / operation_id / description
Previous value: -"A stable ID for this authorized request. Preserve it on retries. Use a new ID only for a deliberate new request."New value: +"A stable ID for this request. Preserve it on retries. Use a new ID only for a deliberate new request."
addedInput schema / properties / purpose / description
Added value: +"organic (a post), ad (three openings by default), youtube (horizontal), sales_page."
addedInput schema / properties / shorts / anyOf
Added value: +[
+ {
+ "maximum": 10,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "enum": [
+ "all"
+ ],
+ "type": "string"
+ }
+]
addedInput schema / properties / shorts / description
Added value: +"Shorts to cut from the recording too (0-10), or 'all' the good ones."
removedInput schema / properties / shorts / maximum
Removed value: -10
removedInput schema / properties / shorts / minimum
Removed value: -0
removedInput schema / properties / shorts / type
Removed value: -"integer"
addedInput schema / properties / sound_effects
Added value: +{
+ "description": "true: sound effects on the edit.",
+ "type": "boolean"
+}
addedInput schema / properties / source_duration_seconds
Added value: +{
+ "exclusiveMinimum": 0,
+ "maximum": 21600,
+ "type": "number"
+}
addedInput schema / properties / source_url
Added value: +{
+ "description": "A public https link to the footage (where links are open), instead of a file.",
+ "format": "uri",
+ "maxLength": 2048,
+ "type": "string"
+}
addedInput schema / properties / speaker_name
Added value: +{
+ "description": "Who is talking, spelled right, e.g. \"Dr. Ana Ruiz\".",
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+}
removedInput schema / properties / style_id / anyOf
Removed value: -[
- {
- "enum": [
- "warm",
- "luxe",
- "brand",
- "intro",
- "tech",
- "ugc-ad",
- "youtube",
- "youtube-health",
- "podcast",
- "cut",
- "popup",
- "youtube-documentary",
- "realestate",
- "ugc-ad-sky",
- "studio",
- "playbook",
- "cinematic",
- "namedrop"
- ],
- "type": "string"
- },
- {
- "pattern": "^my-[a-f0-9]{12}$",
- "type": "string"
- }
-]
addedInput schema / properties / style_id / description
Added value: +"A style id from browse_styles, e.g. warm, luxe, brand, intro, tech, ugc-ad, or a saved style of your own (my-...)."
addedInput schema / properties / style_id / pattern
Added value: +"^[a-z0-9-]{1,40}$"
addedInput schema / properties / style_id / type
Added value: +"string"
addedInput schema / properties / video / description
Added value: +"The attached video file (ChatGPT). Leave out to get a private upload link instead."
addedInput schema / properties / voice
Added value: +{
+ "description": "The narrator for a video made from words: matilda, sarah, jessica, alice, liam, chris, brian, george. Leave out to let Clypmint pick one that fits.",
+ "enum": [
+ "matilda",
+ "sarah",
+ "jessica",
+ "alice",
+ "liam",
+ "chris",
+ "brian",
+ "george"
+ ],
+ "type": "string"
+}