Prompt Engineering for Vertical Drama Generation: The Complete Language Guide

Most AI video prompts fail before they start. The prompt describes a scene, the model generates something that looks like stock footage — competent, flat, missing the emotional register the scene requires. The problem is not the model. It is the prompt architecture.

The biggest mistake people make with AI video is prompting like they would for a static image. Kling 3.0 excels at understanding time, space, and physics. To get the best results, stop thinking like a photographer and start thinking like a Director of Photography.

For vertical drama production specifically, the framing shift goes further than that. Vertical drama prompt engineering is not cinematic direction in a general sense. It is a specific discipline with three scene type categories, each requiring a different prompt structure: close-up emotional performance, environment generation, and multi-character scenes. The same prompt language that produces excellent environment generation fails on close-up emotional performance. The same language that works for Kling 3.0's multi-shot sequences requires adjustment for Seedance 2.0's reference-based architecture.

This guide covers the complete language system for all three scene categories, in both tools, with real prompt templates and explanations of why each element is doing what it does.

The Two-Tool Architecture and Why It Matters for Prompt Language

Before addressing scene-specific prompt structures, understanding the fundamental architectural difference between Kling 3.0 and Seedance 2.0 determines which language system each tool requires.

Seedance 2.0, developed by ByteDance, is built around director-level control through multimodal reference input. It accepts up to 9 reference images, 3 video clips, and 3 audio clips alongside the text prompt, operates a unified audio-video architecture that generates dialogue, ambient sound, and background music simultaneously with the visual output, and preserves character identity, voice characteristics, and movement style coherently across new scenes.

Kling 3.0, developed by Kuaishou, is built around cinematic motion quality and raw visual fidelity. It produces native 4K at 60fps, the highest resolution output available in the mid-tier commercial market as of mid-2026. Its Visual Chain-of-Thought architecture produces physically grounded scenes with natural human movement and strong physics simulation.

The production routing logic for vertical drama follows directly from this architectural difference:

Seedance 2.0 handles: dialogue-heavy close-up scenes, scenes requiring synchronized audio, emotionally complex reaction shots, and scenes where the character's voice and emotional delivery need to match a previously established register.

Kling 3.0 handles: action-adjacent scenes, multi-shot storyboard sequences, environment hero shots, and scenes where precise camera behavior is more important than audio integration.

The prompt language for each tool reflects the architecture it is addressing. Seedance 2.0 prompts prioritize reference input descriptions and emotional performance language. Kling 3.0 prompts prioritize camera behavior specifications and motion instructions.

The Vertical Drama Prompt Structure

Both tools respond better to structured prompts than to unstructured descriptions. A clear winning structure has emerged through rigorous testing: Camera Movement + Subject and Action Physics + Environment and Lighting + Texture and Details + Audio and Emotion. Avoid unstructured word salad. Instead, adopt this layered logic.

For vertical drama specifically, the layer order is adjusted to prioritize the 9:16 frame constraint first, because the frame designation affects how the model understands every subsequent instruction:

Layer 1: Frame and format. 9:16 vertical frame, portrait orientation, mobile-first composition.

Layer 2: Camera position and shot type. Medium close-up, extreme close-up, tight single, depth staging.

Layer 3: Subject and performance. Character identity reference, emotional state, specific physical behavior.

Layer 4: Environment. Background depth, lighting source and direction, atmospheric elements.

Layer 5: Audio and emotional register. Dialogue delivery tone, ambient sound, emotional specificity.

Layer 6: Technical constraints. Negative prompts, quality floor specifications, artifact prevention.

This layer structure applies to both tools. The specific language within each layer differs by tool and by scene type.

Scene Type 1: Close-Up Emotional Performance

Close-up emotional performance is the scene type that defines vertical drama's commercial quality. The paywall episode's key moments, the hook scene's first frame, the antagonist's confrontation close-up: all of these are close-up emotional performance scenes. They are also the scene type where the gap between effective and ineffective prompt language is most commercially significant.

Why Standard Cinematic Prompts Fail for Vertical Drama Close-Ups

A standard cinematic close-up prompt describes the shot type and the general emotional state: "close-up of a woman looking sad." This produces output at the model's default interpretation of sad expression, which tends toward visible tears, downturned mouth, and active expression of grief. That is not the emotional register vertical drama's close-up requires.

Vertical drama's close-up emotional performance is suppressed rather than expressed. The controlled alpha is suppressing vulnerability. The protagonist is suppressing righteous anger. The antagonist is suppressing the tell that reveals their plan. The emotional register is intense and specific but physically restrained. The model's default sad or angry expression is the opposite of what this register requires.

Seedance 2.0 delivered the stronger result for restrained confrontation. The performance felt more layered and emotionally grounded, with subtler expressions that helped sell the tension in the scene. Kling 3.0 introduced more movement and turning, which gave the performance a more exaggerated and theatrical feel.

This finding has a specific prompt language implication: Seedance 2.0 is the correct tool for suppressed emotional performance in close-up, and the prompt language needs to specify the suppression explicitly rather than naming the underlying emotion.

The Suppressed Performance Prompt Template (Seedance 2.0)

9:16 vertical frame, portrait orientation. 
Extreme close-up, face fills frame from chin to top of head, 
shoulders just visible at bottom edge. 

[Character: Reference image A — late 30s male, sharp jaw, 
controlled bearing, dark suit]

9:16 vertical frame, portrait orientation. 
Extreme close-up, face fills frame from chin to top of head, 
shoulders just visible at bottom edge. 

[Character: Reference image A — late 30s male, sharp jaw, 
controlled bearing, dark suit]

9:16 vertical frame, portrait orientation. 
Extreme close-up, face fills frame from chin to top of head, 
shoulders just visible at bottom edge. 

[Character: Reference image A — late 30s male, sharp jaw, 
controlled bearing, dark suit]

Why each element works:

The frame specification at the start anchors every subsequent instruction to the vertical format. Without it, the model defaults to landscape framing instincts.

The character reference description substitutes for the reference image in text-only contexts. In Seedance 2.0's actual workflow, the reference image is uploaded as a separate input. The text description serves as the instruction layer, not the identity layer.

The physical behavior specification, jaw tightening, eyes not moving, hand gripping, tells the model what to generate rather than what emotion to express. The model generates the physical behavior. The viewer reads the emotion from it. This is more reliable than asking the model to generate sad or angry expressions directly.

The negative prompt section, no exaggerated acting, no tears, no open-mouth expressions, is specific to the failure modes of emotional performance generation. Without it, the model's default emotional rendering tends toward theatrical performance rather than contained performance.

The Hook Scene Close-Up Template (Kling 3.0)

9:16 vertical frame. 
Medium close-up, character from mid-chest to top of head, 
slightly below eye-line to communicate urgency.

[Character: @ReferenceA — woman, late 20s, 
determined expression, dark hair pulled back]

9:16 vertical frame. 
Medium close-up, character from mid-chest to top of head, 
slightly below eye-line to communicate urgency.

[Character: @ReferenceA — woman, late 20s, 
determined expression, dark hair pulled back]

9:16 vertical frame. 
Medium close-up, character from mid-chest to top of head, 
slightly below eye-line to communicate urgency.

[Character: @ReferenceA — woman, late 20s, 
determined expression, dark hair pulled back]

Why each element works:

The camera position specification, slightly below eye-line, is a vertical drama genre convention that communicates urgency in the 9:16 frame without requiring dialogue. In a widescreen frame, this angle reads as dramatic. In a vertical close-up frame, it reads as confrontational and immediate.

The temporal beat specification, at second 2 her focus shifts, at second 3 her jaw sets, gives Kling 3.0's motion control system specific action anchors to generate against. Without these anchors, the model generates continuous movement rather than the precise, timed movement that the hook scene requires.

The push-in speed specification, 1mm per second, is intentionally imperceptible as camera movement but creates the intimacy effect that draws the viewer into the hook. Naming the speed prevents the model from generating a noticeable dolly-in, which would read as dramatic effect rather than as the contained urgency the hook requires.

Scene Type 2: Environment Generation

Environment generation for vertical drama has a specific set of requirements that general environment prompting does not address. The 9:16 frame's narrow horizontal space means the environment has to communicate genre and status through depth rather than through horizontal visual elements. An environment that reads as aspirational in a widescreen frame may read as a tight, undifferentiated blur at background depth in a 9:16 close-up.

The Aspiration Environment Template (Kling 3.0)




Why each element works:

The no character in foreground instruction produces a background plate that the character composite can be placed against in post-production. This is the environment generation workflow: environment first, character composite second.

The depth staging specification in three layers, foreground, mid-ground, background, gives the model a specific spatial structure to populate rather than a general room description. The model generates each depth layer with the specified visual content, which produces a background that reads correctly when the character is placed in the foreground depth.

The luxury communication instruction, communicate authority and wealth without explicit luxury signifiers, addresses the vertical drama's specific genre visual requirement. The generic luxury environment prompt produces gold fixtures and chandeliers that look like a hotel rather than like a CEO's workspace. The specific instruction pulls the model toward the restrained aspiration that the CEO romance genre requires.

The Atmospheric Environment Template (Seedance 2.0)




Why Seedance 2.0 for this template:

The ambient audio specification takes advantage of Seedance 2.0's native audio-video joint generation. Including environmental context in Seedance prompts helps the model synthesize matching ambient audio alongside the visual output, improving the usefulness of the audio layer significantly. A background plate with generated ambient audio provides the scene's acoustic environment alongside the visual environment, which reduces the audio post-production work for scenes where the acoustic environment is as important as the visual one.

Scene Type 3: Multi-Character Scenes

Multi-character scenes are the most technically demanding prompt engineering category in vertical drama generation. Two characters interacting in the same shot still produce identity blurring on every platform as of mid-2026. The prompt engineering for multi-character scenes has to address identity separation as a primary objective rather than as a secondary consideration.

The Confrontation Depth Staging Template (Kling 3.0)

9:16 vertical frame. 
Two-character depth composition. 

[Character A: @ReferenceA — woman, protagonist, 
foreground, tight close-up, face fills upper two-thirds of frame]

[Character B: @ReferenceB — man, antagonist, 
background at 1.5-meter depth behind Character A, 
visible over her left shoulder, face at reduced scale, 
sharp enough to read expression, 
soft enough to remain clearly secondary]

Shot 1 [3 seconds]: 
Character A speaks first. 
Her jaw is set. 
She does not break eye contact with Character B's position. 
[Character A, controlled, flat tone]: "Sign it."

Shot 2 [3 seconds]: 
Reverse to Character B in close-up. 
Character A now visible at background depth over his right shoulder. 
He picks up the document. 
Does not look at it. 
Looks at Character A.
[Character B, quiet, deliberate voice]

9:16 vertical frame. 
Two-character depth composition. 

[Character A: @ReferenceA — woman, protagonist, 
foreground, tight close-up, face fills upper two-thirds of frame]

[Character B: @ReferenceB — man, antagonist, 
background at 1.5-meter depth behind Character A, 
visible over her left shoulder, face at reduced scale, 
sharp enough to read expression, 
soft enough to remain clearly secondary]

Shot 1 [3 seconds]: 
Character A speaks first. 
Her jaw is set. 
She does not break eye contact with Character B's position. 
[Character A, controlled, flat tone]: "Sign it."

Shot 2 [3 seconds]: 
Reverse to Character B in close-up. 
Character A now visible at background depth over his right shoulder. 
He picks up the document. 
Does not look at it. 
Looks at Character A.
[Character B, quiet, deliberate voice]

9:16 vertical frame. 
Two-character depth composition. 

[Character A: @ReferenceA — woman, protagonist, 
foreground, tight close-up, face fills upper two-thirds of frame]

[Character B: @ReferenceB — man, antagonist, 
background at 1.5-meter depth behind Character A, 
visible over her left shoulder, face at reduced scale, 
sharp enough to read expression, 
soft enough to remain clearly secondary]

Shot 1 [3 seconds]: 
Character A speaks first. 
Her jaw is set. 
She does not break eye contact with Character B's position. 
[Character A, controlled, flat tone]: "Sign it."

Shot 2 [3 seconds]: 
Reverse to Character B in close-up. 
Character A now visible at background depth over his right shoulder. 
He picks up the document. 
Does not look at it. 
Looks at Character A.
[Character B, quiet, deliberate voice]

Why each element works:

Kling 3.0 introduces significantly stronger element and subject consistency, especially for characters. To take advantage of this, define your core subjects clearly at the beginning of the prompt and keep descriptions consistent across shots. Whether working from text alone, reference images, or image-to-video, the model can lock in key traits of characters, objects, and environments.

The @ reference syntax for each character gives Kling 3.0's Elements system specific identity anchors that persist across the multi-shot sequence. Without this syntax, identity blurring between characters begins in the first shot and compounds in subsequent shots.

The depth position specification for each character, foreground versus 1.5-meter background depth, produces the identity separation that prevents blending. Two characters at the same depth plane in the same shot are more likely to produce identity blurring than two characters at clearly differentiated depth positions.

The identity separation instruction at the bottom of the template is a negative constraint that explicitly tells the model what failure mode to avoid. Without it, the model's character generation defaults may soften identity markers when two characters share a frame.

The Dialogue Exchange Template (Seedance 2.0)

9:16 vertical frame. 
Two-character dialogue, alternating close-ups.

[Character A reference: image uploaded — 
woman, protagonist, late 20s, dark hair, 
controlled expression baseline]

[Character B reference: image uploaded — 
man, CEO character, late 40s, grey at temples, 
authoritative posture baseline]

Sequence:

0:00 to 0:03: 
Character A close-up, face center frame. 
She speaks. 
[Character A, quiet but firm, not breaking eye contact]: 
"I know what you did."

0:03 to 0:05: 
Hold on Character A's face after the line. 
She is waiting. 
Expression does not change. 
The stillness is aggressive.

0:05 to 0:09: 
Cut to Character B close-up. 
[Character B, one beat pause before responding, 
voice controlled, slightly lower]

9:16 vertical frame. 
Two-character dialogue, alternating close-ups.

[Character A reference: image uploaded — 
woman, protagonist, late 20s, dark hair, 
controlled expression baseline]

[Character B reference: image uploaded — 
man, CEO character, late 40s, grey at temples, 
authoritative posture baseline]

Sequence:

0:00 to 0:03: 
Character A close-up, face center frame. 
She speaks. 
[Character A, quiet but firm, not breaking eye contact]: 
"I know what you did."

0:03 to 0:05: 
Hold on Character A's face after the line. 
She is waiting. 
Expression does not change. 
The stillness is aggressive.

0:05 to 0:09: 
Cut to Character B close-up. 
[Character B, one beat pause before responding, 
voice controlled, slightly lower]

9:16 vertical frame. 
Two-character dialogue, alternating close-ups.

[Character A reference: image uploaded — 
woman, protagonist, late 20s, dark hair, 
controlled expression baseline]

[Character B reference: image uploaded — 
man, CEO character, late 40s, grey at temples, 
authoritative posture baseline]

Sequence:

0:00 to 0:03: 
Character A close-up, face center frame. 
She speaks. 
[Character A, quiet but firm, not breaking eye contact]: 
"I know what you did."

0:03 to 0:05: 
Hold on Character A's face after the line. 
She is waiting. 
Expression does not change. 
The stillness is aggressive.

0:05 to 0:09: 
Cut to Character B close-up. 
[Character B, one beat pause before responding, 
voice controlled, slightly lower]

Why Seedance 2.0 for this template:

Seedance 2.0's native audio-video joint generation produces synchronized dialogue with natural reverb and ambient sound without post-processing. The phoneme-level approach means mouth movement matches audio at a precision that post-hoc lipsync cannot fully replicate. For the dialogue-heavy confrontation and revelation scenes that constitute the bulk of microdrama runtime, Seedance's integrated approach is the production-rational choice.

The timestamp structure, 0:00 to 0:03, 0:05 to 0:09, gives Seedance 2.0's multi-shot planning system specific temporal anchors that the model uses to structure the clip's internal editing logic. Without timestamps, the model generates continuous action rather than the cut-based sequence the template requires.

The native audio specification for each character, including voice register description, takes advantage of Seedance 2.0's character voice consistency across shots. Character A's voice in shot 1 should match Character A's voice in shot 3. The voice register description in the prompt helps the model maintain that consistency.

The Negative Prompt System

Negative prompts for vertical drama generation are not generic quality filters. They are scene-type-specific failure mode preventions.

Universal vertical drama negative prompts (apply to every generation):




Close-up emotional performance negatives:




Environment generation negatives:




Multi-character scene negatives:




The Iteration Protocol

The first generation of any scene type in vertical drama prompt engineering is a test, not a deliverable. The iteration protocol that produces production-ready output:

Generation 1: Run the template prompt. Evaluate against the four vertical drama close-up criteria: correct frame orientation, correct emotional register, correct character identity, correct lighting direction.

Identify the failing criterion: Which specific criterion is failing? If the frame orientation is correct but the emotional register is theatrical, the fix is in the emotional register language layer. If the character identity is drifting, the fix is in the reference specification layer. Address one failing criterion per iteration rather than rewriting the entire prompt.

Generation 2: Run the revised prompt with one changed layer. If the revision fixes the failing criterion without introducing new failures, approve it for the reference pack. If the revision introduces a new failure, identify the new failing criterion and iterate again.

The approval standard: A close-up emotional performance generation passes for production use when a reviewer watching it on a consumer phone at arm's length in ambient light can answer yes to: does this face communicate the intended emotional register? Does this face look like the character reference? Would the paywall conversion team approve this as the emotional moment at the episode cut?

Tool-Specific Language Cheat Sheet

Kling 3.0 language that reliably works:

@ReferenceA / @ReferenceB — character identity anchoring
Shot 1: / Shot 2: / Cut to: — multi-shot sequence structure
Slow push-in [speed per second] — precise camera movement
Locked off — static camera with no movement
Elements binding — character consistency instruction
Negative prompts: [list]

@ReferenceA / @ReferenceB — character identity anchoring
Shot 1: / Shot 2: / Cut to: — multi-shot sequence structure
Slow push-in [speed per second] — precise camera movement
Locked off — static camera with no movement
Elements binding — character consistency instruction
Negative prompts: [list]

@ReferenceA / @ReferenceB — character identity anchoring
Shot 1: / Shot 2: / Cut to: — multi-shot sequence structure
Slow push-in [speed per second] — precise camera movement
Locked off — static camera with no movement
Elements binding — character consistency instruction
Negative prompts: [list]

Kling 3.0 language to avoid:




Seedance 2.0 language that reliably works:

[Character: Reference image — description] — reference input identification
[Character Name, voice register]: "dialogue" — audio direction
0:00 to 0:03: [action] — temporal beat specification
Native audio: [description] — ambient sound instruction
The performance is the suppression, not the expression — register direction
Ambient: [specific acoustic environment]

[Character: Reference image — description] — reference input identification
[Character Name, voice register]: "dialogue" — audio direction
0:00 to 0:03: [action] — temporal beat specification
Native audio: [description] — ambient sound instruction
The performance is the suppression, not the expression — register direction
Ambient: [specific acoustic environment]

[Character: Reference image — description] — reference input identification
[Character Name, voice register]: "dialogue" — audio direction
0:00 to 0:03: [action] — temporal beat specification
Native audio: [description] — ambient sound instruction
The performance is the suppression, not the expression — register direction
Ambient: [specific acoustic environment]

Seedance 2.0 language to avoid:




Axis AI Studios Perspective

Prompt engineering for vertical drama is the production skill with the steepest learning curve and the highest commercial return. A generation operator who understands the scene-type routing between Kling 3.0 and Seedance 2.0, who can write the suppressed performance prompt that produces the paywall episode's key close-up, and who runs the correct iteration protocol to reach the approval standard on each generation, is a production asset that produces output at platform acquisition quality consistently rather than occasionally.

The prompt templates in this guide are starting points, not fixed formulas. Every series has a specific visual style, a specific character reference set, and a specific emotional register that requires adaptation from the templates. The templates encode the structural logic. The adaptation encodes the series-specific identity.

At Axis AI Studios, prompt engineering documentation is part of every production's pre-production deliverable package. The generation operators receive scene-type routing guidance, character-specific prompt templates, and the series' approved negative prompt set before generation begins. The consistency that results is not the consistency of using good tools. It is the consistency of using good tools correctly.

For production companies who want to commission AI-native vertical drama from a partner whose generation workflow is built around production-grade prompt engineering, reach out at business@axisaistudios.com.


FAQ

How Long Should a Vertical Drama Generation Prompt Be?

Between 150 and 400 words for a standard scene. Below 150 words, the prompt is missing critical specification layers and the model will fill the gaps with defaults that may not serve the scene. Above 400 words, the model begins to weight later instructions less reliably, and the prompt is likely attempting to specify too many elements in a single generation rather than routing specific elements to separate generations. The templates in this guide run 200 to 350 words, which is the range where both Kling 3.0 and Seedance 2.0 process all specified layers reliably.

Should Prompts Describe Character Emotion or Character Behavior?

Character behavior. The prompt that specifies what the character physically does, her jaw tightens, he does not look at the document, she holds the stillness longer than is comfortable, produces the emotional register through physical behavior that the viewer reads as emotion. The prompt that specifies what the character feels, she is angry, he is afraid, produces the model's default expression of that emotion, which in most cases is theatrical rather than contained. Vertical drama's emotional register is always contained. The behavior specification is the correct prompt language for producing contained emotion.

Can the Same Prompt Template Be Used Across Different Episodes in a Series?

The structural template can be reused. The character-specific language, the reference inputs, the specific physical behavior for each scene's emotional beat, must be scene-specific. A template that is reused verbatim across multiple episodes produces output that looks like the same scene generated multiple times. The template provides the structural logic. The scene-specific language within the template produces the variation that makes each episode its own distinct generation.


Further Reading

For the character reference infrastructure that the prompt templates in this guide are built around, the AI casting guide for vertical drama covers how reference packs are built and tested before generation begins.

For the Seedance vs Kling tool selection guide that informs the scene-type routing decisions described in this post, the AI production tools guide for vertical drama covers the full tool stack and where each tool delivers value across production stages.

For how the generation output from these prompt templates is integrated into the full post-production pipeline, the guide to building a repeatable AI drama production pipeline covers the full system from generation through delivery.

Stay connected

For studios moving beyond traditional production.

Let's set
the new standard together.

If you're working on something, we'd like to hear about it.