addedInput schema / properties / reference_profile / properties / beats / items / properties / graphics / items / properties / label_hint / description
Added value: +"What the vision pass saw on it, in its words, such as \"Blue banner 'DEVELOP THE STORY'\"; empty when it gave none."
changedInput schema / properties / reference_profile / properties / beats / items / properties / graphics / items / properties / source_kind / enum
Previous value: -[
- "toggle_checklist",
- "phone_call",
- "notification",
- "before_after_split",
- "split_screen",
- "stat",
- "product_ui",
- "screenshot",
- "title_card",
- "end_card",
- "particles",
- "tag",
- "lower_third",
- "quote",
- "callout",
- "checklist",
- "compare",
- "progress",
- "rating",
- "overlay_media",
- "insert_media",
- "layout_split",
- "unmapped",
- "other"
-]New value: +[
+ "toggle_checklist",
+ "phone_call",
+ "notification",
+ "before_after_split",
+ "split_screen",
+ "stat",
+ "product_ui",
+ "screenshot",
+ "title_card",
+ "end_card",
+ "particles",
+ "banner",
+ "logo_card",
+ "comment_box",
+ "price_card",
+ "concept_card",
+ "tag",
+ "lower_third",
+ "quote",
+ "callout",
+ "checklist",
+ "compare",
+ "progress",
+ "rating",
+ "overlay_media",
+ "insert_media",
+ "layout_split",
+ "unmapped",
+ "other"
+]
addedInput schema / properties / reference_profile / properties / beats / items / properties / spoken_summary / description
Added value: +"The words spoken in the beat, cut at 200 characters; empty when none were heard."
addedInput schema / properties / reference_profile / properties / hook
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "caption": {
+ "description": "The first on-screen caption line the vision pass read inside the hook's window.",
+ "maxLength": 120,
+ "type": "string"
+ },
+ "end_s": {
+ "description": "Where the hook's last word ends, else where its window does.",
+ "minimum": 0,
+ "type": "number"
+ },
+ "text": {
+ "description": "The words that start in the first 3 s, through the end of their sentence (no word starting past 6 s); empty when none do.",
+ "maxLength": 200,
+ "type": "string"
+ }
+ },
+ "required": [
+ "text",
+ "end_s"
+ ],
+ "type": "object"
+}
changedInput schema / properties / reference_profile / properties / staging / properties / elements / items / properties / kind / enum
Previous value: -[
- "toggle_checklist",
- "phone_call",
- "notification",
- "before_after_split",
- "split_screen",
- "stat",
- "product_ui",
- "screenshot",
- "title_card",
- "end_card",
- "particles",
- "tag",
- "lower_third",
- "quote",
- "callout",
- "checklist",
- "compare",
- "progress",
- "rating",
- "overlay_media",
- "insert_media",
- "layout_split",
- "unmapped",
- "other"
-]New value: +[
+ "toggle_checklist",
+ "phone_call",
+ "notification",
+ "before_after_split",
+ "split_screen",
+ "stat",
+ "product_ui",
+ "screenshot",
+ "title_card",
+ "end_card",
+ "particles",
+ "banner",
+ "logo_card",
+ "comment_box",
+ "price_card",
+ "concept_card",
+ "tag",
+ "lower_third",
+ "quote",
+ "callout",
+ "checklist",
+ "compare",
+ "progress",
+ "rating",
+ "overlay_media",
+ "insert_media",
+ "layout_split",
+ "unmapped",
+ "other"
+]
addedInput schema / properties / reference_profile / properties / transcript
Added value: +{
+ "description": "The reference's speech as timed words, in order.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "end_s": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "speaker": {
+ "description": "The transcription's speaker label, such as speaker_0; absent when it gave none.",
+ "maxLength": 40,
+ "minLength": 1,
+ "type": "string"
+ },
+ "start_s": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "text": {
+ "maxLength": 64,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "text",
+ "start_s",
+ "end_s"
+ ],
+ "type": "object"
+ },
+ "maxItems": 1000,
+ "type": "array"
+}
changedInput schema / properties / voice / description
Previous value: -"Voice name from list_voices. Curated presets: owner_ru_clone | sarah | george | eric | daria_ru_female (owner_ru_clone is the Russian cloned voice). The API refuses a name list_voices does not return, before any charge. Omitted means the default voice for the actor's gender: the gender of actor_id, actor_gender with image, or george for the default actor and for image without actor_gender. gemini-3.8-flash-tts speaks only its own voices (kind model_voice in list_voices, such as kore): naming one selects that model, and a voice is refused with a tts_model that does not speak it, before any charge. Mutually exclusive with voice_id."New value: +"Voice name from list_voices. Curated presets: sarah | george | eric | daria_ru_female. The API refuses a name list_voices does not return, before any charge. Omitted means the default voice for the actor's gender: the gender of actor_id, actor_gender with image, or george for the default actor and for image without actor_gender. gemini-3.8-flash-tts speaks only its own voices (kind model_voice in list_voices, such as kore): naming one selects that model, and a voice is refused with a tts_model that does not speak it, before any charge. Mutually exclusive with voice_id."