优化视频提炼
This commit is contained in:
@@ -413,10 +413,23 @@ export const api = {
|
||||
);
|
||||
},
|
||||
// 视频提炼页:不绑项目。POST 秒回任务,worker 抽帧 + Gemini;离开页面也不中断。
|
||||
extractVideoDigest(formData: FormData) {
|
||||
extractVideoDigest(formData: FormData, signal?: AbortSignal) {
|
||||
return request<VideoDigestJob>(
|
||||
"/api/ai/video-digest/",
|
||||
{ method: "POST", body: formData }
|
||||
{ method: "POST", body: formData, signal }
|
||||
);
|
||||
},
|
||||
extractVideoDigestFromTask(taskId: string, modelConfigId?: string, signal?: AbortSignal) {
|
||||
return request<VideoDigestJob>(
|
||||
"/api/ai/video-digest/",
|
||||
{
|
||||
method: "POST",
|
||||
body: JSON.stringify({
|
||||
reuse_task_id: taskId,
|
||||
...(modelConfigId ? { model_config_id: modelConfigId } : {}),
|
||||
}),
|
||||
signal,
|
||||
}
|
||||
);
|
||||
},
|
||||
listVideoDigests() {
|
||||
@@ -425,6 +438,9 @@ export const api = {
|
||||
getVideoDigest(id: string) {
|
||||
return request<VideoDigestJob>(`/api/ai/video-digest/${id}/`);
|
||||
},
|
||||
cancelVideoDigest(id: string) {
|
||||
return request<VideoDigestJob>(`/api/ai/video-digest/${id}/`, { method: "DELETE" });
|
||||
},
|
||||
saveVideoDigest(id: string, prompt: string) {
|
||||
return request<VideoDigestHistory>(`/api/ai/video-digest/${id}/`, {
|
||||
method: "PATCH",
|
||||
|
||||
Reference in New Issue
Block a user