Files
tuanwei-admin/src/api/ai/creativeAssistant/model/index.ts
T
weicw-dshsa 038e789cb0 feat(ai): 创意助手各页下线参考素材上传,图片模式改传 mode(issue 19)
- 聊天页「图片」模式与独立创意助手页都删掉上传入口、上传状态与相关样式;
  上游出图工具只做文生图,开始节点的 file-list 变量没有任何节点消费(issue 16)。
- 图片模式请求体改为 { user_content, mode: 'image' },由后端包装意图声明;
  独立页不传 mode(通用入口,视频/脚本/图片靠用户文字说明)。
- CreativeAssistantRequest 增加 mode 字段,user_files 保留待上游补齐后回退。
2026-10-21 15:42:58 +08:00

43 lines
1.4 KiB
TypeScript

import type { FileRecord } from '@/api/system/file/model';
export interface CreativeAssistantUploadFile {
transfer_method: 'local_file';
type: 'image' | 'document' | 'audio' | 'video';
/**
* Dify /files/upload 返回的文件 id。
*
* 注意它是 **uuid 字符串**(不是本地 FileRecord 的自增 id);原先声明为 number,
* 与实际不符 —— 而且 Dify 按应用鉴权该 id,必须用同一应用的凭证上传才有效。
*/
upload_file_id?: string | number;
url: string;
}
export interface CreativeAssistantRequest {
user_content?: string;
user_contentString?: string;
/**
* 端上的模式。`image` 时后端会把 user_content 包装成一张「生成图片」的意图声明,
* 让上游「问题分类器」不把画面描述判成文案/脚本分支(见 issue 19)。
*/
mode?: 'chat' | 'writing' | 'image';
/**
* 参考素材。2026-10 起端上已不再发送:上游出图工具只做文生图,没有任何节点消费它
* (见 issue 16)。字段暂时保留,便于回退。
*/
user_files?: CreativeAssistantUploadFile[];
}
export interface CreativeAssistantOutputs {
video_result?: Partial<FileRecord>[];
video_message?: string;
Script_result?: string;
photo_files?: Partial<FileRecord>[];
photo_message?: string;
}
export interface CreativeAssistantResponse {
outputs?: CreativeAssistantOutputs;
[key: string]: any;
}