fix(ai): 产物地址兼容字符串元素,创意助手与助手页链接可复制

video_result/photo_files 的元素可能直接是地址字符串,原实现按对象取 url,
字符串元素一律取空——视频有文件却不播放、复制链接永远为空。
This commit is contained in:
2026-10-25 15:55:49 +08:00
parent 1cbf996a41
commit 2c0460ddc1
3 changed files with 52 additions and 9 deletions
+14 -2
View File
@@ -28,11 +28,23 @@ export interface CreativeAssistantRequest {
user_files?: CreativeAssistantUploadFile[];
}
/**
* 工作流产出的一项文件。
*
* 正常是 { url, name, type } 这样的对象(后端已归一),但上游有时直接把
* 地址字符串塞进数组;端上按字符串兜一层,否则整条视频链路取不到链接
* (见禅道 bug #1:有视频不播放、复制链接为空)。
*/
export type CreativeFileItem = Partial<FileRecord> | string;
/** 文件列表:正常情况下是数组,退化时可能是单个对象或裸地址。 */
export type CreativeFileList = CreativeFileItem[] | CreativeFileItem;
export interface CreativeAssistantOutputs {
video_result?: Partial<FileRecord>[];
video_result?: CreativeFileList;
video_message?: string;
Script_result?: string;
photo_files?: Partial<FileRecord>[];
photo_files?: CreativeFileList;
photo_message?: string;
}