038e789cb0
- 聊天页「图片」模式与独立创意助手页都删掉上传入口、上传状态与相关样式;
上游出图工具只做文生图,开始节点的 file-list 变量没有任何节点消费(issue 16)。
- 图片模式请求体改为 { user_content, mode: 'image' },由后端包装意图声明;
独立页不传 mode(通用入口,视频/脚本/图片靠用户文字说明)。
- CreativeAssistantRequest 增加 mode 字段,user_files 保留待上游补齐后回退。
43 lines
1.4 KiB
TypeScript
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;
|
|
}
|