TokenLab hiện đã hỗ trợ hủy các tác vụ tạo video Seedance đang nằm trong hàng đợi trước khi chúng bắt đầu xử lý. Nếu bạn gửi một công việc với prompt sai, hình ảnh nguồn sai hoặc yêu cầu trùng lặp, bạn có thể gọi DELETE /v1/tasks/{id} để dừng công việc đó trước khi nó chiếm dụng một vị trí xử lý. Điều này giải quyết một vấn đề mà bất kỳ ai vận hành các pipeline video bất đồng bộ (async) đều từng gặp phải: gửi yêu cầu rồi hối hận.
Các điểm chính cần lưu ý
- Tính năng hủy hoạt động trên các tác vụ đang chờ xử lý đối với các model được hỗ trợ; một khi tác vụ chuyển sang trạng thái xử lý hoặc đạt đến trạng thái kết thúc, thông thường nó sẽ không thể bị hủy được nữa.
- Endpoint là
DELETE /v1/tasks/{id}, khớp với ID tác vụ mà bạn nhận được khi tạo tác vụ. - Các tác vụ đã hủy vẫn có thể truy vấn thông qua endpoint trạng thái tác vụ tiêu chuẩn, vì vậy logic polling của bạn không cần xử lý các trường hợp đặc biệt.
- Tính năng này có giá trị nhất đối với các hàng đợi video bất đồng bộ khối lượng lớn, nơi việc gửi nhầm dữ liệu đầu vào và thử lại trùng lặp thường xuyên xảy ra và gây tốn kém nếu để chúng tiếp tục chạy.
Tại sao điều này quan trọng đối với các pipeline tạo video
Tạo video không giống như hoàn thiện văn bản mà bạn có thể bỏ qua nếu không thích kết quả. Các công việc Seedance chạy bất đồng bộ, mất thời gian thực để xử lý và chiếm một vị trí trong hàng đợi ngay từ thời điểm chúng được chấp nhận. Nếu ứng dụng của bạn gửi một tác vụ với prompt lỗi, hình ảnh nguồn bị hỏng hoặc độ phân giải không khớp với trường hợp sử dụng thực tế, lựa chọn duy nhất trước đây của bạn là để nó chạy đến khi hoàn tất và vứt bỏ kết quả.
Điều đó gây lãng phí theo hai cách. Thứ nhất, bạn đang chờ đợi một vị trí trong hàng đợi lẽ ra có thể dùng để xử lý một công việc bạn thực sự cần. Thứ hai, nếu hệ thống của bạn phân tách nhiều công việc video cho mỗi hành động của người dùng (phổ biến trong các công cụ chỉnh sửa, pipeline nội dung hàng loạt hoặc bất kỳ thứ gì có logic thử lại), một lỗi hoặc việc người dùng nhấp đúp chuột có thể âm thầm xếp chồng nhiều công việc đang chờ cho cùng một mục đích. Nếu không có tính năng hủy, tất cả những công việc đó sẽ chạy đến khi hoàn tất bất kể bạn có còn muốn kết quả đó hay không.
Tính năng hủy tác vụ cho phép bạn dọn dẹp vấn đề này ngay tại nguồn. Ngay khi phát hiện dữ liệu đầu vào sai, yêu cầu trùng lặp hoặc hành động hủy do người dùng khởi tạo (ai đó đóng tab, hủy tải lên hoặc đổi ý về yêu cầu tạo), bạn có thể hủy trực tiếp tác vụ đang chờ thay vì đợi nó hoàn thành rồi mới loại bỏ kết quả ở phía sau.
Cách thức hoạt động của tính năng hủy tác vụ Seedance
Cơ chế này là một yêu cầu DELETE tiêu chuẩn đối với tài nguyên tác vụ:
DELETE /v1/tasks/{id}
Bạn truyền cùng một ID tác vụ đã được trả về khi bạn tạo công việc tạo video. Nếu tác vụ vẫn đang trong hàng đợi và model hỗ trợ hủy, TokenLab sẽ đánh dấu nó là đã hủy và nó sẽ không tiếp tục chuyển sang xử lý.
Một vài hành vi cần lưu ý khi xây dựng:
- Các tác vụ đang chờ xử lý có thể hủy được. Đây là cửa sổ chính. Nếu một tác vụ chưa bắt đầu xử lý, việc hủy sẽ thành công.
- Các tác vụ đang xử lý hoặc đã kết thúc có thể không hủy được. Một khi tác vụ đã chuyển sang trạng thái xử lý tích cực hoặc đã đạt đến trạng thái kết thúc (hoàn tất, thất bại hoặc đã hủy trước đó), lệnh gọi hủy có thể bị từ chối. Tích hợp của bạn nên coi đây là một kết quả dự kiến, không phải là điều kiện lỗi để thử lại một cách quyết liệt.
- Các tác vụ đã hủy vẫn có thể truy vấn được. Sau khi hủy, bạn vẫn có thể gọi endpoint trạng thái tác vụ tiêu chuẩn và nhận lại đối tượng tác vụ hiển thị trạng thái đã hủy. Điều này quan trọng đối với việc ghi nhật ký, kiểm toán và bất kỳ bảng điều khiển nào hiển thị lịch sử công việc cho người dùng cuối - bạn không bị mất khả năng quan sát những gì đã xảy ra với một tác vụ chỉ vì nó đã bị hủy.
- Không phải tất cả các kết hợp tác vụ/model đều hỗ trợ hủy. Hãy kiểm tra tài liệu hiện tại để biết loại tác vụ Seedance nào cho phép điều này trước khi bạn đưa tính năng hủy vào một đường dẫn quan trọng. Hỗ trợ có thể khác nhau tùy theo model và loại tác vụ trong API tạo video.
Để biết lược đồ yêu cầu và phản hồi đầy đủ, hãy xem tài liệu tham khảo về hủy tác vụ.
Khi nào thực sự nên sử dụng tính năng hủy
Hủy là một công cụ cho các chế độ lỗi cụ thể, không phải là một điều khiển đa năng để quản lý mọi công việc trong hàng đợi. Đây là nơi nó phát huy tác dụng trong pipeline của bạn:
| Kịch bản | Tại sao tính năng hủy lại hữu ích |
|---|---|
| Gửi sai prompt | Dừng công việc trước khi nó tiêu tốn vị trí xử lý cho kết quả bạn sẽ không sử dụng |
| Đính kèm sai hình ảnh/video nguồn | Tương tự như trên - bắt lỗi xác thực đầu vào sau khi gửi |
| Gửi trùng lặp (nhấp đúp, thử lại liên tục) | Hủy các bản sao dư thừa, giữ lại tác vụ hợp lệ đầu tiên |
| Người dùng từ bỏ yêu cầu giữa chừng | Tab bị đóng, tải lên bị hủy hoặc người dùng đổi ý trước khi quá trình tạo bắt đầu |
| Hàng đợi tồn đọng khiến công việc trở nên cũ | Nếu một công việc không còn liên quan đến phiên người dùng đã yêu cầu, hãy hủy thay vì để nó hoàn tất mà không được sử dụng |
Tính năng hủy không tốt cho việc: cố gắng dừng một công việc đang xử lý vì bạn thiếu kiên nhẫn, hoặc sử dụng lệnh hủy-và-gửi-lại thay thế cho việc xác thực đầu vào trước khi gửi ngay từ đầu. Hãy xác thực trước. Hủy là lưới an toàn, không phải là điều khiển chính.
Danh sách kiểm tra tích hợp cho hàng đợi video bất đồng bộ
Nếu bạn đang đưa tính năng hủy vào một tích hợp Seedance hiện có, hãy thực hiện theo danh sách này:
- Lưu trữ ID tác vụ được trả về tại thời điểm tạo ở nơi ứng dụng của bạn có thể tra cứu sau này (trạng thái phiên, bảng công việc, bất cứ thứ gì hàng đợi của bạn sử dụng).
- Thêm đường dẫn hủy được kích hoạt bởi logic phát hiện trùng lặp của riêng bạn, không chỉ hành động của người dùng - điều này tự động bắt các đợt thử lại liên tục.
- Xử lý phản hồi "không thể hủy" một cách khéo léo. Nếu một tác vụ đã chuyển sang xử lý, đừng coi lệnh hủy bị từ chối là một lỗi nghiêm trọng - hãy quay lại chờ kết quả và loại bỏ nó nếu cần.
- Tiếp tục polling endpoint trạng thái tác vụ sau khi gọi lệnh hủy để xác nhận trạng thái thực sự đã chuyển sang đã hủy, thay vì chỉ giả định thành công từ phản hồi DELETE.
- Thêm tính năng hủy như một bước rõ ràng trong bất kỳ logic "người dùng đóng ứng dụng" hoặc kết thúc phiên nào, để các công việc bị bỏ dở không chạy đến khi hoàn tất mà không có ai sử dụng.
- Ghi nhật ký các tác vụ đã hủy giống như cách bạn ghi nhật ký các tác vụ đã hoàn tất và thất bại - dữ liệu này hữu ích để phát hiện các mẫu trong việc gửi trùng lặp hoặc xác thực đầu vào kém.
Nếu bạn chưa xây dựng logic polling vững chắc cho các công việc Seedance, hãy xem lại hướng dẫn về các công việc bất đồng bộ và polling cùng với tính năng này - hủy và polling là hai nửa của cùng một vấn đề quản lý vòng đời tác vụ.
Câu hỏi thường gặp
Tôi có thể hủy một tác vụ Seedance đang xử lý không? Thông thường là không. Tính năng hủy được thiết kế cho các tác vụ đang chờ xử lý. Một khi tác vụ đã chuyển sang xử lý tích cực, nó có thể không còn hủy được nữa và bạn nên kiểm tra phản hồi từ lệnh gọi hủy thay vì giả định rằng nó đã hoạt động.
Các tác vụ đã hủy có còn hiển thị khi tôi truy vấn trạng thái tác vụ không? Có. Các tác vụ đã hủy vẫn có thể truy vấn thông qua endpoint trạng thái tác vụ tiêu chuẩn. Bạn sẽ thấy trạng thái đã hủy được phản ánh ở đó, giúp việc ghi nhật ký và lịch sử của bạn nhất quán ngay cả đối với các công việc bạn đã dừng sớm.
Mọi loại tác vụ Seedance đều hỗ trợ hủy phải không? Không nhất thiết. Hỗ trợ phụ thuộc vào sự kết hợp cụ thể giữa tác vụ và model. Hãy kiểm tra tài liệu API hiện tại trước khi dựa vào tính năng hủy như một sự đảm bảo chắc chắn trong tích hợp của bạn.
Nguồn và độ mới
Bài viết này phản ánh tài liệu API của TokenLab và hành vi được quan sát tính đến ngày 07-07-2026. Để biết chi tiết endpoint mới nhất, hãy tham khảo tài liệu tham khảo API hủy tác vụ và hướng dẫn API Seedance trực tiếp, vì khả năng hỗ trợ hủy tác vụ có thể thay đổi khi các model được cập nhật.
Nếu bạn đang xây dựng tính năng tạo video vào sản phẩm của mình và cần kiểm soát hàng đợi đáng tin cậy trên Seedance, Veo 3, PixVerse V6 hoặc Kling 3.0, TokenLab cung cấp cho bạn một giao diện API với hành vi vòng đời tác vụ nhất quán, bao gồm cả hủy, trên các model video được hỗ trợ. Kiểm tra tài liệu và làm sạch tích hợp của bạn trước khi chạy khối lượng lớn tiếp theo.
Đọc thêm và bước tiếp theo
Tính năng hủy tác vụ cho các công việc video Seedance đang chờ xử lý mang lại cho các nhà phát triển quyền kiểm soát tốt hơn đối với chi phí tính toán và hàng đợi công việc, nhưng nó hoạt động tốt nhất cùng với sự hiểu biết rõ ràng về bối cảnh tạo video rộng lớn hơn. Để biết thông tin cơ bản về cách Seedance phù hợp với các quy trình làm việc video phổ biến, hãy xem Hướng dẫn API Seedance: Khi nào nên sử dụng cho tạo video AI. Nếu bạn đang so sánh nhiều nhà cung cấp trước khi chọn một model, Hướng dẫn API các model video AI tốt nhất: Cách nhà phát triển nên chọn model tạo video bao gồm các tiêu chí lựa chọn chính, trong khi Giá API video AI năm 2026: Cách nhà phát triển nên so sánh chi phí phân tích cấu trúc chi phí giữa các dịch vụ.
Tính khả dụng và giá cả của model thay đổi thường xuyên, vì vậy hãy xác minh chi tiết model và giá cả hiện tại trước khi sử dụng trong sản xuất khối lượng lớn. Sẵn sàng tự mình kiểm tra tính năng hủy và các điều khiển hàng đợi khác? Tạo khóa API và bắt đầu ngay hôm nay.
Nguồn
Giá quan sát ngày 2026-07-07
- PixVerse Platform DocsQuan sát ngày 2026-07-08
- fal PixVerse V6 model pageQuan sát ngày 2026-07-08
- Google AI Gemini API pricingQuan sát ngày 2026-07-08
- MiniMax API video packagesQuan sát ngày 2026-07-08
- Runway API pricingQuan sát ngày 2026-07-08
- Kling AI Developer Platform pricingQuan sát ngày 2026-07-08
- TokenLab cancel task API docsQuan sát ngày 2026-07-07
- TokenLab video generation API docsQuan sát ngày 2026-07-07



