Plan AI short films with story, shots, prompts, and continuity.
日本語の概要は準備中です。原文の説明を表示しています。
Use when the agent should ask the user for structured input with an in-chat form, including single-select, multi-select, text fields, style pickers, or voice audition choices.
インストール方法を見るインストールする前に、エージェントに与えられる指示の中身を確認できます。
Use the form tool instead of hand-writing markup: the editor chat renders the form as an interactive card and returns the user's structured answer.
Call ask_followup_questions. It serializes your fields into the editor's
native form card; the user's submission comes back as their next message.
Plan the whole questionnaire before calling the tool. Send one final form, not a trial form followed by a corrected form. The tool supports at most 12 fields; if the user asks for more questions, merge related prompts into combined fields before the first call.
After calling ask_followup_questions, stop the turn and wait for the submitted
answer to appear in chat. Do not apply a choice, create assets, or continue
planning from a recommendation until the user's selection is present in the
conversation.
Build a fields array. Write every visible string in the user's conversation
language.
<form-single> -> { type: "single", variant: "default" }<form-multi> -> { type: "multi", variant: "default" }<form-text> / <form-textarea> -> { type: "text" }<form-visual> -> { type: "single", variant: "visual" }{ type: "single", variant: "voice" }{ type: "single", variant: "scenario" }For form-level text (title, prompt, fields[].label, submitLabel, and
messagePrefix), write like OpenChatCut is a capable video-making partner inviting
the user to describe what they want, not like a rigid survey.
Aim for:
prompt and concise
question labels.Avoid stiff labels such as "Select video type", "Please choose the video type for this project", or "What type of video do you want to make?" for scenario intake unless the host has no room for warmer copy.
For a scenario-intake form, prefer copy like:
{
"title": "What do you want to make?",
"prompt": "Choose the closest video scenario, or choose Something else and describe your idea.",
"submitLabel": "Start creating",
"messagePrefix": "I want to start with this video direction:",
"fields": [
{
"id": "scenario",
"label": "Which scenario fits your video best?",
"type": "single",
"variant": "scenario",
"otherPlaceholder": "For example: turn my travel footage into an atmospheric vlog / make a launch video for a new product"
}
]
}
Do not include file-upload questions in forms. If a task actually needs source media and the project/chat does not already have it, ask the user separately to upload files in the editor (drag & drop or the upload button, or paste into the chat composer). File upload is not a default prerequisite for every questionnaire; only ask for it when the next editing step depends on missing media.
For choice fields:
id for the internal value the next tool call needs.label for what the user sees.variant: "default"), keep
options label-only. Do not add per-option description unless the user cannot
distinguish the choices from labels alone.description mainly for voice cards. Visual style cards should usually
use only preview + label.id: "__other__" and a label in the same language as the rest of the form,
using the word the user would expect for an off-list answer. The widget will
turn this option into a text entry when selected. Use otherPlaceholder if
the text entry needs a placeholder.For visual cards:
preview.manage_design_style with
action: "list" first, then map each returned preset to
{ id: preset.presetId, label: preset.name } (no thumbnails in this build).For voice cards:
audioUrl for the sample file./voice-samples/doubao-liuchang.mp3
or a public HTTPS URL. Do not pass localhost sample URLs; MCP host iframes do
not reliably resolve editor-local media.Female / young / friendly, general or 男 / 中年 / 低沉知识解说.
Do not show provider names like ElevenLabs or Doubao in option descriptions.id equal to the provider voice id needed by submit_voice.For native start-scenario cards:
variant: "scenario".id: "__other__" only when you need to customize the
off-list label; otherwise the backend appends a localized Other option.label, description, and starter prompt into the user's language
and pass those localized values in the option objects. Preserve OpenChatCut
product terms and workflow meaning; do not add new requirements. Use
submitPrompt for the translated starter prompt. This override is specific to
variant: "scenario"; ordinary option cards, voice cards, and visual style
cards already get their visible text from the values you pass.preview or audioUrl; the backend fills the native
first-screen preview image.talking-head, motion-graphics, long-video-to-shorts,
app-promo, ai-cinematic-short-film, explainer, plus __other__ for a
free-form video need.{ "id": "talking-head", "label": "Talking Head Editing" },
{ "id": "motion-graphics", "label": "Motion Graphics" },
{ "id": "long-video-to-shorts", "label": "Long Video to Shorts" },
{ "id": "app-promo", "label": "Product / App Promo" },
{ "id": "ai-cinematic-short-film", "label": "AI Short Film" },
{ "id": "explainer", "label": "Explainer Video" },
{ "id": "__other__", "label": "Something else" }.ask_followup_questions is for structured answers only. It does not support native
custom HTML, timeline parameter bridges, editor item selection, or file upload
fields. For files already held by the agent runtime or attached directly to the
chat outside this card, the media-import workflow is still valid: call
import_media and run the helper/direct upload path. For files the user wants
to place directly in a project, ask them to use the OpenChatCut editor upload UI.
{
"title": "Your video idea",
"prompt": "Choose or fill in what you have in mind so OpenChatCut can pick a good starting direction.",
"submitLabel": "Send idea",
"messagePrefix": "Continue with this video direction:",
"fields": [
{
"id": "goal",
"label": "What's the main goal of this video?",
"type": "single",
"options": [
{ "id": "product_intro", "label": "Product intro" },
{ "id": "social_ad", "label": "Social ad" },
{ "id": "__other__", "label": "Something else" }
]
},
{
"id": "elements",
"label": "What should it include? (Select all that apply)",
"type": "multi",
"options": [
{ "id": "broll", "label": "B-roll" },
{ "id": "logo", "label": "Brand logo" },
{ "id": "__other__", "label": "Something else" }
]
}
]
}
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Plan AI short films with story, shots, prompts, and continuity.
日本語の概要は準備中です。原文の説明を表示しています。
Use when acquiring or importing media into a OpenChatCut project asset library for video editing or creation, including local/attached videos, user-provided paths, public media URLs, web video/audio/image assets, upload fallback decisions, and deciding between import_media, download_media, or manual user action.
日本語の概要は準備中です。原文の説明を表示しています。
Turn one pool of existing project media into a batch of distinct, publishable montage cuts instead of a single hero edit. Use for batch montage, one-source-many-outputs, 一源多出, 批量混剪, 批量出片, 矩阵号, 多账号分发, variant batches, deduped cuts, 去重变体, 防搬运, or when the user asks for N different versions of the same footage.
日本語の概要は準備中です。原文の説明を表示しています。
Plan and build a finished beat-synced montage where cut placement serves the content, not just the metronome. Use for 卡点混剪, 卡点剪辑, 踩点视频, beat-sync montage, rhythm edit, 节奏剪辑, 音乐驱动剪辑, or when the user wants cuts that land on the beat.
日本語の概要は準備中です。原文の説明を表示しています。
Use whenever the agent needs to add, create, hand-author, patch, or place Motion Graphic JSX assets in a OpenChatCut project. This is the direct-authoring path: use create_motion_graphic_from_code / edit_asset / edit_item, not motion-graphic-gen or submit_motion_graphic. Covers project/timeline intake, project visual language, editable properties, asset binding, inline JSX authoring, existing asset updates, timeline placement, and verification.
日本語の概要は準備中です。原文の説明を表示しています。
Assemble product footage, UGC, and b-roll into a conversion-oriented montage with a hook → pain → demo → proof → CTA rhythm. Use for 带货混剪, 产品混剪, 商品短视频, 种草视频, ecommerce montage, product reel, UGC cutdown, or when the user wants selling footage cut into a short that converts.
日本語の概要は準備中です。原文の説明を表示しています。