返回 AiToEarn
draft-generation-memory.dto.ts
根目录 / project / aitoearn-backend / libs / aitoearn-ai-shared / src / dtos / draft-generation-memory.dto.ts
1 import { createZodDto } from '@yikart/common'
2 import { z } from 'zod'
3
4 export enum DraftGenerationMemoryContentType {
5 Video = 'video',
6 ImageText = 'image-text',
7 }
8
9 export const ListDraftGenerationMemoryDtoSchema = z.object({
10 contentType: z.enum(DraftGenerationMemoryContentType).optional().describe('Memory 类型:video 视频草稿,image-text 图文草稿'),
11 })
12 export class ListDraftGenerationMemoryDto extends createZodDto(ListDraftGenerationMemoryDtoSchema, 'ListDraftGenerationMemoryDto') {}
13
14 export const RegenerateDraftGenerationMemoryDtoSchema = z.object({
15 contentType: z.enum(DraftGenerationMemoryContentType).describe('Memory 类型:video 视频草稿,image-text 图文草稿'),
16 plannerModel: z.string().optional().describe('草稿规划模型名称,不传时使用默认规划模型'),
17 })
18 export class RegenerateDraftGenerationMemoryDto extends createZodDto(RegenerateDraftGenerationMemoryDtoSchema, 'RegenerateDraftGenerationMemoryDto') {}
19
19 lines TYPESCRIPT