29 lines
742 B
TypeScript
29 lines
742 B
TypeScript
/**
|
|
* AI 推荐 + 封面生成 API
|
|
*/
|
|
import apiClient from "../client"
|
|
import type {
|
|
AIRecommendRequest,
|
|
AIRecommendResponse,
|
|
GenerateCoverRequest,
|
|
GenerateCoverResponse,
|
|
} from "./types"
|
|
|
|
/** AI 推荐片段方案 */
|
|
export async function aiRecommendClips(
|
|
templateId: string,
|
|
data: AIRecommendRequest,
|
|
): Promise<AIRecommendResponse> {
|
|
const response = await apiClient.post(`/templates/${templateId}/editor/ai-recommend`, data)
|
|
return response.data
|
|
}
|
|
|
|
/** AI 生成封面 */
|
|
export async function generateCover(
|
|
templateId: string,
|
|
data: GenerateCoverRequest,
|
|
): Promise<GenerateCoverResponse> {
|
|
const response = await apiClient.post(`/templates/${templateId}/editor/generate-cover`, data)
|
|
return response.data
|
|
}
|