quote_talking_short
Quote a Talking Short. Does not render. captionMode defaults to current and does not change the quote. phrase is MCP-ungated. The Phrase chip is operator-email only in the workspace. hook remains accepted and burns Current karaoke. Optional hookTemplateId seeds the brief from Opening hooks and does not change the quote.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Product page URL. Required unless brief is set. | |
| brief | No | Product brief. Required unless url is set. An explicit brief wins over an Opening hooks seed. | |
| voice | No | Narration voice id from list_audio_lab_voices. Defaults to the product default voice. | |
| script | No | Talking-head script. Pass the researched or edited script. | |
| actorId | No | Catalog creator id from list_talking_short_actors. | |
| angleId | No | Angle id from research_talking_short. Defaults to angle-1 when omitted. | |
| hookBlanks | No | Fill [bracket] keys from the Opening hooks seed. Example: { "the annoying thing": "soggy leftovers" }. Does not change the quote. | |
| hookIntent | No | Optional Opening hooks intent. Browse with list_hook_bank. Ignored when seeding if hookTemplateId is set. | |
| aspectRatio | No | Frame size. Talking Shorts is 9:16 vertical. | |
| captionMode | No | Off, Current karaoke (default), or Phrase overlays. phrase is MCP-ungated for any caller. The Phrase chip is operator-email only in the Talking Shorts workspace. hook remains accepted and burns Current karaoke (Talking Shorts has no hook_kinetic). English only. Does not change the quote amount. | current |
| faceImageUrl | No | Optional public face still URL when not using a catalog actorId. | |
| hookTemplateId | No | Optional Opening hooks template (catalog id hook_bank). The workspace picker is hidden. Seeds topic or Talking Shorts brief when that field is empty. Fill [brackets] via hookBlanks or by editing the seeded text. This is a script opening, not a caption look (captionStyle). Does not change the quote, consume, or refund. | |
| captionsEnabled | No | Legacy on/off. Prefer captionStyle. false selects Off captions. | |
| durationSeconds | No | Clip length in seconds. 15, 20, or 25. Defaults to 20. | |
| ugcFinishEnabled | No | Phone-cam finish on the exported MP4. Defaults on. Does not change the quote. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| credits | No | Usage this quote would consume from this month’s generation allowance (internal units). | |
| quoteId | Yes | Quote id. Pass this to the matching generate tool. Quotes expire. | |
| expiresAt | No | ISO timestamp when this quote expires. | |
| pricingVersion | No | Pricing version used for this quote. |