异步任务接口使用指南
概述
对于生成时长较长的任务,如 3D 建模、视频生成、长语音合成、音乐生成等,平台提供异步任务能力。接入方式支持两种:
- 轮询查询:提交任务后,主动调用任务查询接口获取进度和结果。
- Webhook 回调:提交任务时携带回调地址,任务状态变化后平台主动回调业务方服务。
建议优先接入 Webhook,再保留轮询作为兜底,兼顾实时性和稳定性。
接口架构
异步任务接口采用“提交 + 状态跟踪”模式:
- 提交接口:用于创建异步任务,例如文本生成音乐的提交接口为
/async/music/generations - 查询接口:统一的任务状态查询接口
https://api.moark.com/api/v1/task/<task_id> - 任务取消接口:
https://api.moark.com/api/v1/task/<task_id>/cancel - 配额查询接口:
https://api.moark.com/v1/tasks/available-quota - 任务状态接口:
https://api.moark.com/v1/task/<task_id>/status - 任务记录接口:
https://api.moark.com/v1/task/<task_id>