// Known model limits can be explained without displaying arbitrary upstream JSON. export function videoReferenceError(message) { const upstream = message.match(/\b(LTX-2\.3(?:-Text-Preserve)?|Wan2\.2-I2V) requires (?:0-1|1-1|1) images\b/) if (upstream) return `${upstream[1]} 最多支持 1 张参考图;请按当前模型重新提交,或选择支持多图的 MiniMax-H3` if (/^(?:(?:LTX-2\.3(?:-Text-Preserve)?|Wan2\.2-I2V|MiniMax-H3(?:-Hybrid|-R2V-4Step|-VDN-H3)?) (?:最多支持|需要至少)|所选模型最多支持|本地视频工作流暂不支持|首帧模式只能提交)/.test(message) && message.length < 180 && !/[{}<>]|https?:\/\//i.test(message)) return message return '' }