package vip.mate.tool.video; import vip.mate.system.model.SystemSettingsDTO; import vip.mate.task.AsyncTaskService.TaskPollResult; import java.util.Set; /** * 视频生成提供商接口 — 所有视频 provider 统一实现此接口 *
* 设计参考 {@link vip.mate.tool.search.SearchProvider}。
*
* @author MateClaw Team
*/
public interface VideoGenerationProvider {
/** 提供商唯一 ID,如 "dashscope"、"zhipu-cogvideo"、"fal"、"kling" */
String id();
/** 显示名称 */
String label();
/** 是否需要 API Key / Credential */
boolean requiresCredential();
/**
* 自动探测排序优先级(升序)。
* 有 credential 的 provider 优先于不需要 credential 的。
*/
int autoDetectOrder();
/** 该 provider 支持的能力集 */
Set