跳到主要內容

外掛任務

除了 Midjourney,閘道也內建外掛渠道:Suno 音樂、Kling/海螺/Vidu 影片、Veo、即夢等。呼叫方式分為兩類:

模式適用對象流程
通用任務大部分外掛(以模型驅動)POST /v1/tasks 提交 → GET /v1/tasks/{id} 輪詢 → 取得產物
原生轉傳Suno、Kling 等走廠商原生路徑 /suno/*、/kling/*——參數與廠商官方 API 一致

通用任務端點​

提交任務​

POST /v1/tasks
curl https://test.kailin.com.cn/v1/tasks \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-your-token" \
-d '{
"model": "hailuo-video",
"prompt": "Bioluminescent jellyfish in the deep ocean",
"duration": 6
}'
參數類型必填說明
modelstring是外掛模型名稱——決定路由到哪個外掛
其餘欄位-否外掛各自的參數(prompt、圖片網址、時長、長寬比等),原樣轉傳

回應:

{ "task_id": "3e2c1a9b-xxxx-xxxx-xxxx" }

查詢任務​

GET /v1/tasks/{task_id}
curl https://test.kailin.com.cn/v1/tasks/3e2c1a9b-xxxx \
-H "Authorization: Bearer sk-your-token"
{
"task_id": "3e2c1a9b-xxxx",
"status": "SUCCESS",
"data": {
"video_url": "https://oss.example.com/v/xxx.mp4"
}
}

status 取值:SUBMITTED / IN_PROGRESS / SUCCESS / FAILURE(部分外掛會擴充自己的狀態值——以實際回應為準)。

任務產物​

端點說明
GET /v1/tasks/{key}/artifacts列出任務的產物清單(音訊/影片/圖片檔案)
GET /v1/tasks/{key}/artifacts/{artifact_key}/content下載指定產物(二進位串流)
curl "https://test.kailin.com.cn/v1/tasks/3e2c1a9b/artifacts" \
-H "Authorization: Bearer sk-your-token"

curl "https://test.kailin.com.cn/v1/tasks/3e2c1a9b/artifacts/audio-0/content" \
-H "Authorization: Bearer sk-your-token" \
--output track.mp3

Suno(音樂)​

SunoAPI 格式轉傳:

端點說明
POST /suno/submit/{action}提交任務——action 為 SunoAPI 動作(music、lyrics、caption 等),參數依 SunoAPI 文件
GET /suno/fetch/{task_id}查詢單一任務
POST /suno/fetch批次查詢——body 傳 ["id1", "id2"]
curl https://test.kailin.com.cn/suno/submit/music \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-your-token" \
-d '{ "prompt": "An upbeat summer pop song", "make_instrumental": false, "wait_audio": false }'

data 欄位為 Suno 原始任務結構。設定 wait_audio: true 時,呼叫會等到音訊就緒後直接回傳音訊網址。

Kling(影片)​

Kling 原生格式轉傳:

端點說明
POST /kling/v1/videos/text2video文生影片
POST /kling/v1/videos/image2video圖生影片
GET /kling/v1/videos/text2video/{task_id}查詢文生影片任務
GET /kling/v1/videos/image2video/{task_id}查詢圖生影片任務
curl https://test.kailin.com.cn/kling/v1/videos/text2video \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-your-token" \
-d '{
"model_name": "kling-v1",
"prompt": "Morning forest, sunlight through the leaves",
"duration": 5,
"mode": "std"
}'

參數與回應結構與 Kling 官方 API 一致(model_name / mode / aspect_ratio / cfg_scale 等)——只要把網域換成閘道位址即可。

內建外掛總覽​

以下外掛都透過 POST /v1/tasks 提交(model 填對應名稱),並以 GET /v1/tasks/{task_id} 查詢。參數對應上游廠商 API,原樣轉傳:

外掛能力關鍵參數
Hailuo Video文/圖生影片(MiniMax 海螺)prompt、首幀圖片、時長
Hailuo H3H3 模型影片任務同上
Google VeoVeo 影片任務(Gemini/Vertex 渠道)prompt、時長、長寬比
Doubao即夢影片/圖片(字節豆包)prompt、圖片、解析度
Alibaba Bailian通義萬相圖片/影片任務prompt、模型、尺寸
xAIGrok Imagine 影片(生成/編輯/延伸)prompt、來源任務 ID
Vidu文/圖生影片prompt、首幀圖片、時長
Jimeng即夢任務prompt、圖片
警告

外掛端點為廠商格式轉傳——參數錯誤會直接回傳上游錯誤。提交前請務必在控制台的模型廣場確認對應外掛的參數說明。結果網址皆為暫時網址,SUCCESS 後請盡快轉存檔案。