This commit is contained in:
ran.shang
2026-01-08 14:33:33 +08:00
parent 2b4458dc1b
commit 5405012faa
45 changed files with 1716 additions and 209 deletions

View File

@@ -0,0 +1,69 @@
package com.senmesh.sdk.dify.dto;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* Dify对话请求
*
* @author sr
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class DifyChatRequest implements Serializable {
private static final long serialVersionUID = 1L;
/** 输入参数 */
private Map<String, Object> inputs;
/** 查询内容 */
private String query;
/** 响应模式: blocking/streaming */
@Builder.Default
private String responseMode = "blocking";
/** 会话ID */
private String conversationId;
/** 用户标识 */
private String user;
/** 文件列表 */
private List<DifyFileInfo> files;
/**
* 文件信息
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public static class DifyFileInfo implements Serializable {
private static final long serialVersionUID = 1L;
/** 文件类型: image/document */
private String type;
/** 传输方式: remote_url/local_file */
@Builder.Default
private String transferMethod = "local_file";
/** 远程URL */
private String url;
/** 上传文件ID */
private String uploadFileId;
}
}