글이나 이미지로 3D 모델을 생성하고 카탈로그 소재와 함께 활용합니다. Blender에서 형상, 재질, 크기와 지면 접촉을 점검하고 출처를 기록한 뒤 장면에 배치합니다.
- 글로 독자적인 3D 소품 제작
- 콘셉트 이미지의 물체를 입체로 제작
- 카탈로그의 식물과 바위로 배경 채우기
OpenMontage에서 Kling 공식 API의 설정과 처리 절차를 안내합니다. 영상·이미지 생성, 음성 합성, 아바타 영상과 입 모양 동기화를 다룹니다.
Official Kling direct API guidance for OpenMontage providers. Use before calling `kling_official_video`, `kling_official_image`, `kling_tts`, `kling_avatar`, or `kling_lip_sync`.
실행 점수 미검증
설치 방법 보기OpenMontage에서 Kling 공식 API를 사용하는 데 필요한 설정과 처리 절차를 안내합니다. 영상·이미지 생성, 음성 합성, 아바타 영상, 음성에 입 모양을 맞추는 립싱크를 다룹니다. 기능별 차이를 고려하며 인증, 참조 이미지·영상 전달, 생성 상태 확인, 결과 가져오기, 오류 대응과 비용 추정까지 안내합니다.
텍스트나 참조 이미지로 영상을 만들거나 같은 참조 자료로 이미지를 생성할 때 유용합니다. Classic·Turbo·Omni의 서로 다른 입력 및 결과 형식을 정리해 OpenMontage 작업에 통합할 때도 활용합니다.
voice_id로 영어 낭독 음성을 만들어 주세요.”유료 외부 API이며 KLING_API_KEY가 필요합니다. 인증과 처리 방식은 fal.ai 경유 방식과 다릅니다. 자료에 명시된 음성 합성 언어는 중국어와 영어이며, 원칙적으로 voice_id를 명시해야 합니다. Turbo 이미지 입력 등 일부 작업에는 접근 가능한 URL이 필요합니다. 비용 추정치는 신뢰도가 낮은 것으로 취급합니다.
이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.
AI가 SKILL.md의 내용에서 주의가 필요한 작업과 도입 전제를 확인했습니다. 점수는 실제로 실행한 결과(실행 검증)만으로 매깁니다.
점수에는 넣지 않았습니다. 2026년 10월 23일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.
설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Use this skill for OpenMontage tools with provider="kling_official". This is not the fal.ai Kling gateway. Official Kling uses KLING_API_KEY, optional KLING_API_BASE_URL, and Authorization: Bearer <KLING_API_KEY>.
kling_video uses fal.ai, FAL_KEY, fal.ai queue URLs, and provider="kling".kling_official_video uses Kling official API, KLING_API_KEY, official task protocols, and provider="kling_official".kling_official_image uses the same official auth and task protocol for image generation.kling_tts uses the official audio TTS endpoint and stays in the existing tts capability.kling_avatar and kling_lip_sync use official avatar/lip-sync endpoints and stay in the existing avatar capability. They do not replace local talking_head or lip_sync.Never silently switch between these paths. If the selected provider is unavailable, surface the blocker and ask before substituting.
Default base URL:
https://api-singapore.klingai.com
Users may override it with KLING_API_BASE_URL, for example for a regional endpoint. All requests send JSON and:
Authorization: Bearer <KLING_API_KEY>
Classic APIs:
data.task_idsubmitted, processing, succeed, faileddata.task_result.videos[], data.task_result.images[], data.task_result.audios[]Turbo APIs:
data.idGET /tasks?task_ids=<id>submitted, processing, succeeded, faileddata[0].outputs[]Keep the parsers separate. Do not write a fuzzy parser that guesses between task_id and id or between succeed and succeeded.
Video Omni and Image Omni stay inside the existing provider tools through api_family="omni".
Do not create selector-level Omni operations.
Video Omni accepts official reference structures:
image_list[] with image_url and optional type such as first_frame or end_frame.video_list[] with video_url, official refer_type values such as feature or base, and optional keep_original_sound.element_list[] with official element_id values.multi_prompt[]; do not split natural language into shots automatically.Local image references may be normalized through tools/_kling/media.py. Local video paths must not be silently uploaded through fal.ai; ask for or require a reachable URL.
Image Omni accepts image_list[] with official image values. Prompt placeholders such as <<<image_1>>> must map stably to the provided image order. If the prompt already contains placeholders, validate that the referenced images exist and do not insert duplicates.
TTS, avatar, and lip sync are provider additions to existing OpenMontage capabilities. Audio effects and video effects are official Kling endpoints, but they are not registered as default OpenMontage tools until a pipeline has a stable capability slot for them.
sound_effects or video_effects capabilities from inside a provider implementation.video_generation selector path.best_for / not_good_for says so.Use operation for OpenMontage semantics:
text_to_videoimage_to_videoreference_to_videoUse api_family for official protocol choice:
classicturboomniImportant constraints:
image_url; use reference_image_url or reference_image_path.reference_image_url or a local path converted to raw base64 in official field image.aspect_ratio only where the current schema supports it: Classic text-to-video, Turbo text-to-video, and Video Omni.4k, native sound, or batch behavior unless explicitly selected.Use api_family="generation" for /v1/images/generations and api_family="omni" for /v1/images/omni-image.
Generation/edit path:
prompt is required and should stay under the official 2500 character limit.image_url passes through as official image.image_path is converted to raw base64 and sent as official image.image_reference can be subject or face.Omni path:
image_list[] using official image values.<<<image_1>>> only when the prompt needs to bind a specific reference image.kling_tts uses:
textvoice_idvoice_language, currently zh or envoice_speedRequire an explicit voice_id unless an official account-specific default has been verified. Do not hard-code a made-up voice. Download every returned audio item, set data.output_path to the first local file, and include voice_id, voice_language, voice_speed, task_id, and non-zero cost_usd.
kling_avatar uses /v1/videos/avatar/image2video and accepts:
audio_id or sound_filepromptmode, such as std or proKeep it separate from local talking_head. Pipelines that want Kling avatar output must list and choose it explicitly.
kling_lip_sync has two steps:
POST /v1/videos/identify-face with video_id or video_url; read faces from data.face_data[]POST /v1/videos/advanced-lip-sync with session_id and one face_choose[] item containing face_id, audio_id or sound_file, and the sound start/end/insert timesLocal video paths must not be silently uploaded through fal.ai or any other provider. If multiple faces are returned and the user did not pass face_id or face_choose, stop and return the face list for confirmation unless auto_select_face=True was explicitly set. If auto-selecting, record the selection reason and selected face in the result/artifact.
Official Kling audio effects (/v1/audio/text-to-audio, /v1/audio/video-to-audio) and video effects (/v1/videos/effects) are intentionally not default OpenMontage selector tools. Record the non-mapping reason in docs/tests instead of registering tools that current pipelines might misuse.
Elements are an internal Kling Official helper, not a new OpenMontage tool capability.
Use tools/_kling/elements.py to normalize element_list[].element_id, optionally query read-only element endpoints, and record element metadata when queried. Do not create or delete elements from the default provider path.
Account Usage is diagnostic only. Use tools/_kling/account.py for low-frequency /account/costs checks, with local cache and throttle protection. Do not call it before every generation and do not put it in selectors or production pipeline stages.
For 1101 or 1102, surface that the account or resource pack is exhausted and include an account-usage diagnostic hint.
Providers may accept callback_url, but polling remains the default execution mode.
callback_url at the top level.options.callback_url.callback_requested=true, polling_used=true, the callback_url, and task_id.http or https URLs should pass.Surface official code, message, and request_id whenever available.
Do not retry:
1000-10041101, 110211031200, 12011301Limited retry is acceptable for:
1302 request too fast1303 concurrency/resource-pack slot limit5000, 5001, 5002 server/maintenance/backlog errorsFor 1303, explain that the account hit a concurrency or resource-pack slot limit.
Official Kling is a paid remote API. Provider tools must return non-zero conservative estimates from estimate_cost() and include cost_usd on successful paid results. Treat estimates as low-confidence until account usage reconciliation is implemented.
High-cost Omni inputs such as multiple references, element IDs, result_type="series", mode="4k", and sound="on" must increase or flag the cost estimate.
For video, start from the universal OpenMontage video prompt skeleton: subject, subject motion, scene, spatial framing, and camera. Kling tends to respond well to clear temporal action order, camera movement verbs, and concise negative prompts. For reference workflows, state what should stay consistent from the reference and what should change.
아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
글이나 이미지로 3D 모델을 생성하고 카탈로그 소재와 함께 활용합니다. Blender에서 형상, 재질, 크기와 지면 접촉을 점검하고 출처를 기록한 뒤 장면에 배치합니다.
ACE-Step 1.5로 곡의 스타일, 길이, 템포 등을 지정해 영상 배경 음악과 가사가 있는 곡을 생성합니다. 참고 음원 편곡과 보컬·악기 분리도 지원합니다.
ElevenLabs로 음성 대화 AI를 만들고 목소리, 응답 방침, 외부 도구 연동을 설정합니다. 웹사이트 삽입과 Twilio를 통한 전화 발신도 다룹니다.
글이나 참고 이미지로 AI 영상을 생성하고 용도와 비용에 맞는 서비스를 선택합니다. 소셜 미디어용 세로 영상, 상품 사진의 영상화, 기존 클립의 대화형 편집을 지원합니다.
텍스트나 참고 이미지로 AI 영상을 생성하고 용도와 비용에 맞는 서비스를 선택하도록 돕습니다. 화면 비율 설정, 진행 상황 확인, Gemini Omni를 통한 대화형 편집도 지원합니다.
Atlas Cloud에서 하나의 API 키로 여러 모델을 사용해 이미지와 영상을 생성하고 편집합니다. 결과물과 사용 모델, 설정, 예상 비용 기록을 저장합니다.