对话流实现 文件上传

This commit is contained in:
2025-11-06 16:43:28 +08:00
parent d9d62e22de
commit 0bb4853d54
35 changed files with 1748 additions and 575 deletions

View File

@@ -30,34 +30,11 @@ public class TbAiAgentConfig extends BaseDTO {
private String description;
/**
* @description 系统提示词
* @description 是否连接互联网 0不连接 1连接
*/
private String systemPrompt;
/**
* @description 模型名称
*/
private String modelName;
/**
* @description 模型提供商
*/
private String modelProvider;
/**
* @description 温度值
*/
private BigDecimal temperature;
/**
* @description 最大tokens
*/
private Integer maxTokens;
/**
* @description Top P值
*/
private BigDecimal topP;
private Integer connectInternet;
/**
* @description Dify应用ID
@@ -108,52 +85,12 @@ public class TbAiAgentConfig extends BaseDTO {
this.description = description;
}
public String getSystemPrompt() {
return systemPrompt;
public Integer getConnectInternet() {
return connectInternet;
}
public void setSystemPrompt(String systemPrompt) {
this.systemPrompt = systemPrompt;
}
public String getModelName() {
return modelName;
}
public void setModelName(String modelName) {
this.modelName = modelName;
}
public String getModelProvider() {
return modelProvider;
}
public void setModelProvider(String modelProvider) {
this.modelProvider = modelProvider;
}
public BigDecimal getTemperature() {
return temperature;
}
public void setTemperature(BigDecimal temperature) {
this.temperature = temperature;
}
public Integer getMaxTokens() {
return maxTokens;
}
public void setMaxTokens(Integer maxTokens) {
this.maxTokens = maxTokens;
}
public BigDecimal getTopP() {
return topP;
}
public void setTopP(BigDecimal topP) {
this.topP = topP;
public void setConnectInternet(Integer connectInternet) {
this.connectInternet = connectInternet;
}
public String getDifyAppId() {
@@ -201,9 +138,12 @@ public class TbAiAgentConfig extends BaseDTO {
return "TbAiAgentConfig{" +
"id=" + getID() +
", name='" + name + '\'' +
", modelName='" + modelName + '\'' +
", modelProvider='" + modelProvider + '\'' +
", connectInternet=" + connectInternet +
", difyAppId='" + difyAppId + '\'' +
", difyApiKey='" + difyApiKey + '\'' +
", status=" + status +
", creator='" + creator + '\'' +
", updater='" + updater + '\'' +
", createTime=" + getCreateTime() +
'}';
}

View File

@@ -28,6 +28,16 @@ public class TbAiUploadFile extends BaseDTO {
*/
private String conversationID;
/**
* @description 关联消息ID绑定到具体的用户消息
*/
private String messageID;
/**
* @description 系统文件ID关联tb_sys_file
*/
private String sysFileId;
/**
* @description 文件名
*/
@@ -68,6 +78,11 @@ public class TbAiUploadFile extends BaseDTO {
*/
private String difyBatchId;
/**
* @description Dify上传文件ID对话中上传的文件
*/
private String difyUploadFileId;
/**
* @description 分段数量
*/
@@ -107,6 +122,22 @@ public class TbAiUploadFile extends BaseDTO {
this.conversationID = conversationID;
}
public String getMessageID() {
return messageID;
}
public void setMessageID(String messageID) {
this.messageID = messageID;
}
public String getSysFileId() {
return sysFileId;
}
public void setSysFileId(String sysFileId) {
this.sysFileId = sysFileId;
}
public String getFileName() {
return fileName;
}
@@ -171,6 +202,14 @@ public class TbAiUploadFile extends BaseDTO {
this.difyBatchId = difyBatchId;
}
public String getDifyUploadFileId() {
return difyUploadFileId;
}
public void setDifyUploadFileId(String difyUploadFileId) {
this.difyUploadFileId = difyUploadFileId;
}
public Integer getChunkCount() {
return chunkCount;
}