import { t } from "@/i18n"; import { AIStoryboardMasterAIEnhance } from "./aiStoryboardMasterAIEnhance"; import { AIStoryboardMasterGeneral } from "./aiStoryboardMasterGeneral"; import { AIStoryboardMasterMJAncientStyle } from "./aiStoryboardMasterMJAncientStyle"; import { AIStoryboardMasterOptimize } from "./aiStoryboardMasterOptimize"; import { AIStoryboardMasterScenePrompt } from "./aiStoryboardMasterScenePrompt"; import { AIStoryboardMasterSDEnglish } from "./aiStoryboardMasterSDEnglish"; import { AIStoryboardMasterSingleFrame } from "./aiStoryboardMasterSingleFrame"; import { AIStoryboardMasterSingleFrameWithCharacter } from "./aiStoryboardMasterSingleFrameWithCharacter"; import { AIStoryboardMasterSpecialEffects } from "./aitoryboardMasterSpecialEffects"; // 根据 value 返回对应的分镜预设请求体对象 // value: 预设类型字符串 // 返回: OpenAIRequest.Request 对象 // 如果未找到对应类型会抛出错误(带有国际化提示) export function GetAIPromptRequestBodyByValue(value: string): OpenAIRequest.Request { switch (value) { case "AIStoryboardMasterScenePrompt": return AIStoryboardMasterScenePrompt; case "AIStoryboardMasterSpecialEffects": return AIStoryboardMasterSpecialEffects; case "AIStoryboardMasterGeneral": return AIStoryboardMasterGeneral; case "AIStoryboardMasterAIEnhance": return AIStoryboardMasterAIEnhance; case "AIStoryboardMasterOptimize": return AIStoryboardMasterOptimize; case "AIStoryboardMasterMJAncientStyle": return AIStoryboardMasterMJAncientStyle; case "AIStoryboardMasterSDEnglish": return AIStoryboardMasterSDEnglish; case "AIStoryboardMasterSingleFrame": return AIStoryboardMasterSingleFrame; case "AIStoryboardMasterSingleFrameWithCharacter": return AIStoryboardMasterSingleFrameWithCharacter; default: throw new Error(t('未找到对应的分镜预设的请求数据,请检查')) } }