addedInput schema / $defs
Added value: +{
+ "KlingCameraControl": {
+ "description": "Structured camera-control request.",
+ "properties": {
+ "config": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/KlingCameraControlConfig"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "type": {
+ "enum": [
+ "simple",
+ "down_back",
+ "forward_up",
+ "left_turn_forward",
+ "right_turn_forward"
+ ],
+ "title": "Type",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "title": "KlingCameraControl",
+ "type": "object"
+ },
+ "KlingCameraControlConfig": {
+ "description": "Numeric camera controls accepted by Kling's simple preset.",
+ "properties": {
+ "horizontal": {
+ "anyOf": [
+ {
+ "maximum": 1,
+ "minimum": -1,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Horizontal"
+ },
+ "pan": {
+ "anyOf": [
+ {
+ "maximum": 1,
+ "minimum": -1,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Pan"
+ },
+ "roll": {
+ "anyOf": [
+ {
+ "maximum": 1,
+ "minimum": -1,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Roll"
+ },
+ "tilt": {
+ "anyOf": [
+ {
+ "maximum": 1,
+ "minimum": -1,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Tilt"
+ },
+ "vertical": {
+ "anyOf": [
+ {
+ "maximum": 1,
+ "minimum": -1,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Vertical"
+ },
+ "zoom": {
+ "anyOf": [
+ {
+ "maximum": 1,
+ "minimum": -1,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Zoom"
+ }
+ },
+ "title": "KlingCameraControlConfig",
+ "type": "object"
+ },
+ "KlingReferenceImage": {
+ "description": "Omni reference image, optionally used as a first or end frame.",
+ "properties": {
+ "image_url": {
+ "format": "uri",
+ "maxLength": 2083,
+ "minLength": 1,
+ "title": "Image Url",
+ "type": "string"
+ },
+ "type": {
+ "anyOf": [
+ {
+ "enum": [
+ "first_frame",
+ "end_frame"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Type"
+ }
+ },
+ "required": [
+ "image_url"
+ ],
+ "title": "KlingReferenceImage",
+ "type": "object"
+ },
+ "KlingReferenceVideo": {
+ "description": "Omni feature reference or editable base video.",
+ "properties": {
+ "keep_original_sound": {
+ "default": "no",
+ "enum": [
+ "yes",
+ "no"
+ ],
+ "title": "Keep Original Sound",
+ "type": "string"
+ },
+ "refer_type": {
+ "default": "feature",
+ "enum": [
+ "feature",
+ "base"
+ ],
+ "title": "Refer Type",
+ "type": "string"
+ },
+ "video_url": {
+ "format": "uri",
+ "maxLength": 2083,
+ "minLength": 1,
+ "title": "Video Url",
+ "type": "string"
+ }
+ },
+ "required": [
+ "video_url"
+ ],
+ "title": "KlingReferenceVideo",
+ "type": "object"
+ }
+}
changedInput schema / properties / camera_control / anyOf
Previous value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "$ref": "#/$defs/KlingCameraControl"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / camera_control / description
Previous value: -"Camera control as JSON string."New value: +"Structured camera control. Not supported by Omni generation."
removedInput schema / properties / camera_control / title
Removed value: -"Camera Control"
changedInput schema / properties / cfg_scale / anyOf
Previous value: -[
- {
- "type": "number"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / cfg_scale / description
Previous value: -"Classifier-free guidance scale. Higher values follow the prompt more strictly."New value: +"Classifier-free guidance scale from 0 to 1. Not supported by Omni generation."
changedInput schema / properties / duration / description
Previous value: -"Video duration in seconds. For kling-v3/kling-v3-omni: 3-15 (integer). Other models: 5 or 10."New value: +"Video duration in seconds. kling-v3/kling-v3-omni: 3-15; kling-o1: 5 only; other models: 5 or 10."
removedInput schema / properties / element_list
Removed value: -{
- "anyOf": [
- {
- "items": {},
- "type": "array"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "List of reference subjects from the subject library. Each item should contain an 'element_id'. If a reference video is present, reference subjects + reference images must be ≤ 4; otherwise ≤ 7.",
- "title": "Element List"
-}
addedInput schema / properties / image_list
Added value: +{
+ "anyOf": [
+ {
+ "items": {
+ "$ref": "#/$defs/KlingReferenceImage"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Additional Omni reference images for kling-o1 or kling-v3-omni. Do not set type='first_frame' or 'end_frame' when the same frame is already supplied through start_image_url or end_image_url.",
+ "title": "Image List"
+}
changedInput schema / properties / model / enum
Previous value: -[
- "kling-v1",
- "kling-v1-6",
- "kling-v2-master",
- "kling-v2-1-master",
- "kling-v2-5-turbo",
- "kling-v2-6",
- "kling-v3",
- "kling-v3-omni",
- "kling-video-o1"
-]New value: +[
+ "kling-v1",
+ "kling-v1-6",
+ "kling-v2-master",
+ "kling-v2-1-master",
+ "kling-v2-5-turbo",
+ "kling-v2-6",
+ "kling-v3",
+ "kling-v3-omni",
+ "kling-o1"
+]
changedInput schema / properties / start_image_url / description
Previous value: -"URL of the image to use as the first frame of the video. The video will animate from this image."New value: +"Required URL of the image to use as the first frame of the video."
changedInput schema / properties / video_list / anyOf
Previous value: -[
- {
- "items": {},
- "type": "array"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "items": {
+ "$ref": "#/$defs/KlingReferenceVideo"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / video_list / description
Previous value: -"List of reference videos. Each item should contain a 'video_url' (MP4/MOV, 3-10s, 720-2160px, 24-60fps, ≤200MB, max 1 video) and optionally 'refer_type' ('feature' or 'base', default 'base') and 'keep_original_sound' ('yes' or 'no')."New value: +"One Omni reference video for kling-o1 or kling-v3-omni."