bulk_delete_music_prompts
ChatGPTBulk delete saved music prompts by stable ID; excludes generated clips.
bulk_delete_sfx_prompts
ChatGPTDelete multiple saved sound effect prompts by stable ID.
bulk_save_custom_narration_scripts
ChatGPTUpsert custom scripts by ID; omitted scripts stay, [] changes nothing. Delete explicitly with delete_custom_narration_script. Returns complete collection.
bulk_save_graphics_prompts
ChatGPTIdempotently upsert graphics prompts by ID; unrelated prompts stay.
bulk_save_music_prompts
ChatGPTBulk upsert saved music prompts by stable ID; excludes generated clips.
bulk_save_sfx_prompts
ChatGPTCreate or replace multiple saved sound effect prompts by stable ID.
create_project
ChatGPTCreate a project; write access required. Returns ID, name, folder, zone and complete storyboard configuration.
create_slide
ChatGPTCreate a slide. An occupied ordered slide_id preserves the old slide at a new ID at the end and replaces its original position. Returns ID, text, order and displaced-slide details.
delete_custom_narration_script
ChatGPTDelete a custom script by stable ID; returns remaining collection.
delete_graphics_images
ChatGPTDelete project images by stable task ID.
delete_graphics_prompt
ChatGPTDelete one graphics prompt by stable ID; other prompts stay.
delete_music_clips
ChatGPTDelete generated music clips by task ID; saved prompts stay.
delete_music_prompt
ChatGPTDelete a saved music prompt by stable ID; excludes generated clips.
delete_narrations
ChatGPTDelete narration files; returns deleted filenames and per-file failures.
delete_project
ChatGPTPermanently delete an owned Content Studio project and its associated stored content and auxiliary data. Requires current owner access and, for OAuth, manage permission. Projects are private to their account; sharing and invitations are not supported. On an access denial, report the denial and stop without switching accounts or deleting individual slides or media.
delete_sfx
ChatGPTDelete project SFX clips by stable task ID.
delete_sfx_prompt
ChatGPTDelete one saved sound effect prompt by stable ID.
delete_slide
ChatGPTDelete a slide; returns updated order and displayed numbers.
edit_graphics_image
ChatGPTBillable image editing. Returns chain immediately; realtime delivers result.
generate_captions
ChatGPTQueue SRT captions for an existing narration MP3; returns chain ID.
generate_graphics
ChatGPTBillable image generation using saved project model. Returns chain immediately; realtime delivers results.
generate_music
ChatGPTQueue billable music from saved prompts or authoritative source clips; editor access required. Returns chain receipt. Regeneration creates an independent track and keeps source. Agents cannot cancel submitted chains.
generate_narrations
ChatGPTQueue narration; returns chain ID. Include script_id to consume a saved script after acceptance. Failed inputs return as editable saved scripts for manual retry.
generate_sfx
ChatGPTBillable SFX generation from saved prompt IDs. Returns chain immediately; realtime delivers results.
get_custom_narration_scripts
ChatGPTGet custom narration scripts: stable ID, filename and text.
get_default_voice
ChatGPTGet system default narration voice; no project access or database reads.
get_graphics_settings
ChatGPTRead graphics settings/prompts. style_guide_rules contains only checked content/full rule text; omitted rules are unchecked, {} means none. Show rule_number: item_3=Rule 4. get_style_settings returns entire guide. Selected read text differs from save_graphics_settings boolean map.
get_slides
ChatGPTGet ordered slides, slide_order [null, slideId, ...] and computed_slide_order. Map displayed slideno to persistent slideid: slideno for user text/filenames, slideid for arguments; never assume equality. On access denial, explain and stop; no sharing/invitations, account switching or mutations.
get_storage_zones
ChatGPTList account storage zones: ID, name, default status and plan eligibility.
get_storyboard_settings
ChatGPTGet project name, storyboard options, columns and your access role.
get_style_preset
ChatGPTGet a catalogue preset by ID, with complete style as in get_style_settings. Authentication required; no project access or writes.
get_style_settings
ChatGPTGet complete Style Guide including unchecked entries; defaults if unsaved. get_graphics_settings returns only checked graphics content.
get_voice_settings
ChatGPTGet saved project narration voice, or system default if absent.
list_graphics_images
ChatGPTList generated/uploaded images: task IDs, paths, prompts, slide metadata, dimensions and temporary URLs. Copy URLs exactly; never reconstruct, shorten, decode/re-encode or alter them. Refresh expired links with this listing.
list_music_clips
ChatGPTList generated music clips (not saved prompts): task IDs, generation settings, measured durations and temporary audio URLs. Durations round up to seconds, not exact playback. Copy URLs exactly; never reconstruct, shorten, decode/re-encode or alter them. Refresh expired links with this listing.
list_music_prompts
ChatGPTList saved music prompts with duration/vocal mode; excludes generated clips.
list_narrations
ChatGPTList generated MP3 narrations, metadata and temporary signed audio URLs. Copy URLs exactly; never reconstruct, shorten, decode/re-encode or alter them. Refresh expired links with this listing. Return captions exactly.
list_projects
ChatGPTList Content Studio projects available to your access token. Returns each project ID and name. Projects are private to their account; project sharing, invitations, and granting another account access are not supported. OAuth consent limits access within the connected account and cannot authorize another account's projects.
list_sfx
ChatGPTList SFX clips: task IDs, names, prompts, slides, timestamps, durations and temporary audio URLs. Durations round up to seconds, not exact playback. Copy URLs exactly; never reconstruct, shorten, decode/re-encode or alter them. Refresh expired links with this listing.
list_sfx_prompts
ChatGPTList saved SFX prompts with stable IDs/slide associations; excludes generated clips.
list_style_presets
ChatGPTList Style Guide presets in catalogue order with IDs/names. Authentication required; no project access or writes.
list_voices
ChatGPTList OpenAI/ElevenLabs/Google TTS voices; returns effective locale and voice-code details.
rename_graphics_image
ChatGPTRename project image by taskid. Preserve source extension and safe Unicode stem; server resolves collisions. Use returned filename/descriptor for later calls.
rename_music_clip
ChatGPTRename generated music clip; saved prompts and storage object stay.
rename_narration
ChatGPTRename narration and metadata; returns saved filename and audio URL.
rename_project
ChatGPTRename project; current role 20 or owner required. Updates last-saved time.
rename_sfx
ChatGPTRename generated SFX clip by task ID; saved prompts and storage object stay.
reorder_slides
ChatGPTSet slide order; omitted existing IDs append. Returns order and displayed numbers.
save_custom_narration_script
ChatGPTUpsert one custom script by stable ID; other scripts stay.
save_graphics_prompt
ChatGPTUpsert one graphics prompt by stable ID; other prompts stay.
save_graphics_settings
ChatGPTPatch graphics settings; omissions stay. style_guide_rules replaces whole map: booleans for every guide entry plus current get_graphics_settings revision. Read get_style_settings for unchecked entries; never send selected read text as this map. graphic_style must exactly match server catalogue.
save_music_prompt
ChatGPTUpsert a saved music prompt by stable ID; excludes generated clips.
save_sfx_prompt
ChatGPTCreate or replace one saved sound effect prompt by stable ID.
save_style_settings
ChatGPTAtomically save complete Style Guide/reconciled selections; publish realtime. Read current guide; include tokens to retain. Pass current get_graphics_settings revision; stale edits rejected. Existing selections stay; new tokens use defaults. replace_selections=true resets preset/import selections. Use camelCase for DESIGN.md typography/components/shapes.
save_voice_settings
ChatGPTSave project narration voice settings; publish realtime update.
update_music_clip
ChatGPTPatch generated music clip prompt metadata; preserve audio, other fields and saved prompts.
update_narration_metadata
ChatGPTPatch narration metadata; returns filename and complete metadata.
update_sfx_clip
ChatGPTPatch generated SFX clip prompt metadata; preserve audio, other fields and saved prompts.
update_slide
ChatGPTUpsert selected fields at a slide ID, including absent/unordered IDs. Returns ID and saved values.
update_slides_bulk
ChatGPTBulk upsert selected slide fields, including absent/unordered IDs. Returns each ID and saved values.
update_storyboard_settings
ChatGPTPatch project name/options/columns; role 20 or owner required. Rename updates saved time and newest-first ordering. Returns complete configuration.
upload_graphics_image
ChatGPTUpload a JPEG, PNG, or WebP image into this project. The authoritative decoded-image limit is 10 MiB.
upscale_graphics_image
ChatGPTBillable, asynchronous 2x image upscaling through GPT Image 2.5 Sunburst. The authoritative doubled dimensions must satisfy every GPT Image 2.5 Sunburst exact-size constraint or the call is rejected before enqueue and debit. Returns a chain immediately; the result arrives through realtime events.