Commit ecccb7de authored by jennie chen's avatar jennie chen

Merge remote-tracking branch 'origin/release' into release

parents 366bc32c f28a4ba9
...@@ -81,7 +81,7 @@ ...@@ -81,7 +81,7 @@
<dependency> <dependency>
<groupId>cn.com.yict.framemax</groupId> <groupId>cn.com.yict.framemax</groupId>
<artifactId>framemax-tumbleweed-client</artifactId> <artifactId>framemax-tumbleweed-client</artifactId>
<version>4.0.2</version> <version>4.0.4</version>
</dependency> </dependency>
<dependency> <dependency>
...@@ -107,6 +107,12 @@ ...@@ -107,6 +107,12 @@
<version>8.0.28</version> <version>8.0.28</version>
</dependency> </dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
<!-- ES --> <!-- ES -->
<dependency> <dependency>
<groupId>org.elasticsearch.client</groupId> <groupId>org.elasticsearch.client</groupId>
...@@ -239,12 +245,21 @@ ...@@ -239,12 +245,21 @@
</exclusion> </exclusion>
</exclusions> </exclusions>
</dependency> </dependency>
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
<dependency> <dependency>
<groupId>org.apache.poi</groupId> <groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId> <artifactId>poi-ooxml</artifactId>
<version>4.1.2</version> <version>4.1.2</version>
</dependency> </dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>ooxml-schemas</artifactId>
<version>1.1</version>
</dependency>
<dependency> <dependency>
<groupId>org.apache.logging.log4j</groupId> <groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId> <artifactId>log4j-core</artifactId>
...@@ -412,15 +427,15 @@ ...@@ -412,15 +427,15 @@
</plugins> </plugins>
</build> </build>
<repositories> <repositories>
<repository>
<id>aliyun</id>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</repository>
<repository> <repository>
<id>yict</id> <id>yict</id>
<name>Nexus ISD</name> <name>Nexus ISD</name>
<url>http://nexus3.gsstcloud.com:8090/nexus/repository/public/</url> <url>http://nexus3.gsstcloud.com:8090/nexus/repository/public/</url>
</repository> </repository>
<repository>
<id>aliyun</id>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</repository>
</repositories> </repositories>
</project> </project>
package cn.com.poc.agent_application.aggregate;
import cn.com.poc.agent_application.entity.BizAgentApplicationInfoEntity;
import cn.com.poc.agent_application.entity.CreateAgentTitleAndDescEntity;
import cn.com.poc.thirdparty.resource.demand.ai.common.domain.Message;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
public interface AgentApplicationInfoService {
/**
* 更新并发布应用
*/
boolean updateAndPublish(BizAgentApplicationInfoEntity entity) throws Exception;
/**
* 应用预览
*/
String callAgentApplication(String largeModel, String[] unitIds, String agentSystem,
String[] knowledgeIds, Integer communicationTurn, Float topP,
List<Message> messages, HttpServletResponse httpServletResponse) throws Exception;
/**
* 角色指令AI生成
*
* @param input
* @param httpServletResponse
* @return
*/
void createAgentSystem(String input, HttpServletResponse httpServletResponse) throws Exception;
/**
* 开场白AI生成
*
* @param agentTitle 应用标题
* @param agentDesc 应用描述
* @param agentSystem 应用角色指令
* @return
*/
String createPreamble(String agentTitle, String agentDesc, String agentSystem);
/**
* 推荐问题AI生成
*
* @param agentTitle
* @param agentDesc
* @return
* @throws Exception
*/
List<String> createFeaturedQuestions(String agentTitle, String agentDesc);
/**
* AGENT 应用图标生成
*
* @param agentTitle 应用标题
* @param agentDesc 应用描述
* @return Agent 应用图标URL
*/
String createAgentIcon(String agentTitle, String agentDesc) throws Exception;
/**
* Agent 应用标题,描述生成
*
* @param input 用户输入内容
*/
CreateAgentTitleAndDescEntity createAgentTitleAndDesc(String input);
}
package cn.com.poc.agent_application.constant;
public interface AgentApplicationConstants {
interface AGENT_PUBLISH_STATUS {
String DRAFT = "draft"; // 草稿
String PUBLISH = "publish"; // 发布
static boolean isPublishStatus(String status) {
return PUBLISH.equals(status) || DRAFT.equals(status);
}
}
interface CONTINUOUS_QUESTION_STATUS {
String DEFAULT = "default"; //默认
String CUSTOMIZABLE = "customizable"; //自定义
String CLOSE = "close";//关闭
static boolean isQuestionStatus(String status) {
return DEFAULT.equals(status) || CUSTOMIZABLE.equals(status) || CLOSE.equals(status);
}
}
}
package cn.com.poc.agent_application.constant;
public interface AgentApplicationDialoguesRecordConstants {
interface ROLE {
String USER = "user"; // 用户
String ASSISTANT = "assistant"; // 助手
String SYSTEM = "system";//提示词
}
}
package cn.com.poc.agent_application.constant;
public interface AgentApplicationGCConfigConstants {
String AGENT_SYSTEM = "AgentSystem";
String AGENT_PREAMBLE = "AgentPreamble";
String AGENT_FEATURED_QUESTIONS = "AgentFeaturedQuestions";
String AGENT_CONTINUE_QUESTIONS = "AgentContinueQuestions";
String AGENT_ICON = "AgentIcon";
String AGENT_INFO = "AgentInfo";
String AGENT_BASE_SYSTEM = "AgentBaseSystem";
}
package cn.com.poc.agent_application.convert;
import cn.com.poc.agent_application.model.BizAgentApplicationDialoguesRecordModel;
import cn.com.poc.agent_application.entity.BizAgentApplicationDialoguesRecordEntity;
import cn.com.poc.agent_application.dto.BizAgentApplicationDialoguesRecordDto;
public class BizAgentApplicationDialoguesRecordConvert {
public static BizAgentApplicationDialoguesRecordEntity modelToEntity(BizAgentApplicationDialoguesRecordModel model) {
BizAgentApplicationDialoguesRecordEntity entity = new BizAgentApplicationDialoguesRecordEntity();
entity.setId(model.getId());
entity.setRole(model.getRole());
entity.setAgentId(model.getAgentId());
entity.setMemberId(model.getMemberId());
entity.setContent(model.getContent());
entity.setDialogsId(model.getDialogsId());
entity.setTimestamp(model.getTimestamp());
entity.setIsDeleted(model.getIsDeleted());
entity.setCreator(model.getCreator());
entity.setCreatedTime(model.getCreatedTime());
entity.setModifier(model.getModifier());
entity.setModifiedTime(model.getModifiedTime());
entity.setSysVersion(model.getSysVersion());
return entity;
}
public static BizAgentApplicationDialoguesRecordModel entityToModel(BizAgentApplicationDialoguesRecordEntity entity) {
BizAgentApplicationDialoguesRecordModel model = new BizAgentApplicationDialoguesRecordModel();
model.setId(entity.getId());
model.setRole(entity.getRole());
model.setAgentId(entity.getAgentId());
model.setMemberId(entity.getMemberId());
model.setDialogsId(entity.getDialogsId());
model.setContent(entity.getContent());
model.setTimestamp(entity.getTimestamp());
model.setIsDeleted(entity.getIsDeleted());
model.setCreator(entity.getCreator());
model.setCreatedTime(entity.getCreatedTime());
model.setModifier(entity.getModifier());
model.setModifiedTime(entity.getModifiedTime());
model.setSysVersion(entity.getSysVersion());
return model;
}
public static BizAgentApplicationDialoguesRecordDto entityToDto(BizAgentApplicationDialoguesRecordEntity entity) {
BizAgentApplicationDialoguesRecordDto dto = new BizAgentApplicationDialoguesRecordDto();
dto.setId(entity.getId());
dto.setRole(entity.getRole());
dto.setDialogsId(entity.getDialogsId());
dto.setAgentId(entity.getAgentId());
dto.setMemberId(entity.getMemberId());
dto.setContent(entity.getContent());
dto.setTimestamp(entity.getTimestamp());
dto.setIsDeleted(entity.getIsDeleted());
dto.setCreator(entity.getCreator());
dto.setCreatedTime(entity.getCreatedTime());
dto.setModifier(entity.getModifier());
dto.setModifiedTime(entity.getModifiedTime());
dto.setSysVersion(entity.getSysVersion());
return dto;
}
public static BizAgentApplicationDialoguesRecordEntity dtoToEntity(BizAgentApplicationDialoguesRecordDto dto) {
BizAgentApplicationDialoguesRecordEntity entity = new BizAgentApplicationDialoguesRecordEntity();
entity.setId(dto.getId());
entity.setRole(dto.getRole());
entity.setAgentId(dto.getAgentId());
entity.setDialogsId(dto.getDialogsId());
entity.setMemberId(dto.getMemberId());
entity.setContent(dto.getContent());
entity.setTimestamp(dto.getTimestamp());
entity.setIsDeleted(dto.getIsDeleted());
entity.setCreator(dto.getCreator());
entity.setCreatedTime(dto.getCreatedTime());
entity.setModifier(dto.getModifier());
entity.setModifiedTime(dto.getModifiedTime());
entity.setSysVersion(dto.getSysVersion());
return entity;
}
}
\ No newline at end of file
package cn.com.poc.agent_application.convert;
import cn.com.poc.agent_application.model.BizAgentApplicationGcConfigModel;
import cn.com.poc.agent_application.entity.BizAgentApplicationGcConfigEntity;
public class BizAgentApplicationGcConfigConvert {
public static BizAgentApplicationGcConfigEntity modelToEntity(BizAgentApplicationGcConfigModel model){
BizAgentApplicationGcConfigEntity entity = new BizAgentApplicationGcConfigEntity();
entity.setId(model.getId());
entity.setConfigCode(model.getConfigCode());
entity.setConfigSystem(model.getConfigSystem());
entity.setLargeModel(model.getLargeModel());
entity.setTopP(model.getTopP());
return entity;
}
public static BizAgentApplicationGcConfigModel entityToModel(BizAgentApplicationGcConfigEntity entity){
BizAgentApplicationGcConfigModel model = new BizAgentApplicationGcConfigModel();
model.setId(entity.getId());
model.setConfigCode(entity.getConfigCode());
model.setConfigSystem(entity.getConfigSystem());
model.setLargeModel(entity.getLargeModel());
model.setTopP(entity.getTopP());
return model;
}
}
\ No newline at end of file
package cn.com.poc.agent_application.convert;
import cn.com.poc.agent_application.model.BizAgentApplicationLargeModelListModel;
import cn.com.poc.agent_application.entity.BizAgentApplicationLargeModelListEntity;
import cn.com.poc.agent_application.dto.BizAgentApplicationLargeModelListDto;
public class BizAgentApplicationLargeModelListConvert {
public static BizAgentApplicationLargeModelListEntity modelToEntity(BizAgentApplicationLargeModelListModel model){
BizAgentApplicationLargeModelListEntity entity = new BizAgentApplicationLargeModelListEntity();
entity.setId(model.getId());
entity.setModelName(model.getModelName());
entity.setOwner(model.getOwner());
return entity;
}
public static BizAgentApplicationLargeModelListModel entityToModel(BizAgentApplicationLargeModelListEntity entity){
BizAgentApplicationLargeModelListModel model = new BizAgentApplicationLargeModelListModel();
model.setId(entity.getId());
model.setModelName(entity.getModelName());
model.setOwner(entity.getOwner());
return model;
}
}
\ No newline at end of file
package cn.com.poc.agent_application.convert;
import cn.com.poc.agent_application.domain.AgentApplicationBaseInfo;
import cn.com.poc.agent_application.domain.AgentApplicationCommConfig;
import cn.com.poc.agent_application.domain.AgentApplicationCommModelConfig;
import cn.com.poc.agent_application.domain.AgentApplicationKnowledgeConfig;
import cn.com.poc.agent_application.dto.AgentApplicationInfoDto;
import cn.com.poc.agent_application.entity.BizAgentApplicationInfoEntity;
import cn.com.poc.agent_application.model.BizAgentApplicationPublishModel;
import cn.com.poc.agent_application.entity.BizAgentApplicationPublishEntity;
import cn.com.poc.agent_application.dto.BizAgentApplicationPublishDto;
import cn.com.poc.common.utils.JsonUtils;
import cn.hutool.core.util.ObjectUtil;
import com.tencent.core.utils.JsonUtil;
import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.StringUtils;
public class BizAgentApplicationPublishConvert {
public static BizAgentApplicationPublishEntity modelToEntity(BizAgentApplicationPublishModel model){
BizAgentApplicationPublishEntity entity = new BizAgentApplicationPublishEntity();
entity.setId(model.getId());
entity.setMemberId(model.getMemberId());
entity.setAgentId(model.getAgentId());
entity.setAgentAvatar(model.getAgentAvatar());
entity.setAgentTitle(model.getAgentTitle());
entity.setAgentDesc(model.getAgentDesc());
entity.setAgentSystem(model.getAgentSystem());
entity.setPreamble(model.getPreamble());
if (StringUtils.isNotBlank(model.getFeaturedQuestions())) {
entity.setFeaturedQuestions(JsonUtils.deSerialize(model.getFeaturedQuestions(), String[].class));
}
entity.setCommunicationTurn(model.getCommunicationTurn());
entity.setContinuousQuestionStatus(model.getContinuousQuestionStatus());
entity.setContinuousQuestionSystem(model.getContinuousQuestionSystem());
entity.setContinuousQuestionTurn(model.getContinuousQuestionTurn());
if (StringUtils.isNotBlank(model.getKnowledgeIds())) {
entity.setKnowledgeIds(JsonUtils.deSerialize(model.getKnowledgeIds(), String[].class));
}
entity.setLargeModel(model.getLargeModel());
entity.setTopP(model.getTopP());
if (StringUtils.isNotBlank(model.getUnitIds())) {
entity.setUnitIds(JsonUtils.deSerialize(model.getUnitIds(), String[].class));
}
entity.setIsDeleted(model.getIsDeleted());
entity.setCreator(model.getCreator());
entity.setCreatedTime(model.getCreatedTime());
entity.setModifier(model.getModifier());
entity.setModifiedTime(model.getModifiedTime());
entity.setSysVersion(model.getSysVersion());
return entity;
}
public static BizAgentApplicationPublishModel entityToModel(BizAgentApplicationPublishEntity entity){
BizAgentApplicationPublishModel model = new BizAgentApplicationPublishModel();
model.setId(entity.getId());
model.setMemberId(entity.getMemberId());
model.setAgentId(entity.getAgentId());
model.setAgentAvatar(entity.getAgentAvatar());
model.setAgentTitle(entity.getAgentTitle());
model.setAgentDesc(entity.getAgentDesc());
model.setAgentSystem(entity.getAgentSystem());
model.setPreamble(entity.getPreamble());
if (ArrayUtils.isNotEmpty(entity.getFeaturedQuestions())) {
model.setFeaturedQuestions(JsonUtils.serialize(entity.getFeaturedQuestions()));
}
model.setCommunicationTurn(entity.getCommunicationTurn());
model.setContinuousQuestionStatus(entity.getContinuousQuestionStatus());
model.setContinuousQuestionSystem(entity.getContinuousQuestionSystem());
model.setContinuousQuestionTurn(entity.getContinuousQuestionTurn());
if (ArrayUtils.isNotEmpty(entity.getKnowledgeIds())) {
model.setKnowledgeIds(JsonUtils.serialize(entity.getKnowledgeIds()));
}
model.setLargeModel(entity.getLargeModel());
model.setTopP(entity.getTopP());
if (ArrayUtils.isNotEmpty(entity.getUnitIds())) {
model.setUnitIds(JsonUtil.toJson(entity.getUnitIds()));
}
model.setIsDeleted(entity.getIsDeleted());
model.setCreator(entity.getCreator());
model.setCreatedTime(entity.getCreatedTime());
model.setModifier(entity.getModifier());
model.setModifiedTime(entity.getModifiedTime());
model.setSysVersion(entity.getSysVersion());
return model;
}
public static BizAgentApplicationPublishDto entityToDto(BizAgentApplicationPublishEntity entity){
BizAgentApplicationPublishDto dto = new BizAgentApplicationPublishDto();
AgentApplicationBaseInfo baseInfo = new AgentApplicationBaseInfo();
baseInfo.setMemberId(entity.getMemberId());
baseInfo.setAgentId(entity.getAgentId());
baseInfo.setAgentTitle(entity.getAgentTitle());
baseInfo.setAgentAvatar(entity.getAgentAvatar());
baseInfo.setAgentDesc(entity.getAgentDesc());
baseInfo.setAgentSystem(entity.getAgentSystem());
baseInfo.setAgentPublishStatus(entity.getAgentPublishStatus());
baseInfo.setPublishTime(entity.getPublishTime());
AgentApplicationCommConfig commConfig = new AgentApplicationCommConfig();
commConfig.setPreamble(entity.getPreamble());
commConfig.setFeaturedQuestions(entity.getFeaturedQuestions());
commConfig.setContinuousQuestionStatus(entity.getContinuousQuestionStatus());
commConfig.setContinuousQuestionSystem(entity.getContinuousQuestionSystem());
commConfig.setContinuousQuestionTurn(entity.getContinuousQuestionTurn());
AgentApplicationKnowledgeConfig knowledgeConfig = new AgentApplicationKnowledgeConfig();
knowledgeConfig.setKnowledgeIds(entity.getKnowledgeIds());
AgentApplicationCommModelConfig commModelConfig = new AgentApplicationCommModelConfig();
commModelConfig.setLargeModel(entity.getLargeModel());
commModelConfig.setTopP(entity.getTopP());
commModelConfig.setCommunicationTurn(entity.getCommunicationTurn());
dto.setBaseInfo(baseInfo);
dto.setCommConfig(commConfig);
dto.setKnowledgeConfig(knowledgeConfig);
dto.setCommModelConfig(commModelConfig);
dto.setUnitIds(entity.getUnitIds());
dto.setCreator(entity.getCreator());
dto.setCreatedTime(entity.getCreatedTime());
dto.setModifiedTime(entity.getModifiedTime());
return dto;
}
public static BizAgentApplicationPublishEntity dtoToEntity(BizAgentApplicationPublishDto dto){
BizAgentApplicationPublishEntity entity = new BizAgentApplicationPublishEntity();
if (ObjectUtil.isNotEmpty(dto.getBaseInfo())) {
entity.setAgentId(dto.getBaseInfo().getAgentId());
entity.setMemberId(dto.getBaseInfo().getMemberId());
entity.setAgentAvatar(dto.getBaseInfo().getAgentAvatar());
entity.setMemberId(dto.getBaseInfo().getMemberId());
entity.setAgentTitle(dto.getBaseInfo().getAgentTitle());
entity.setAgentDesc(dto.getBaseInfo().getAgentDesc());
entity.setAgentSystem(dto.getBaseInfo().getAgentSystem());
entity.setAgentPublishStatus(dto.getBaseInfo().getAgentPublishStatus());
entity.setPublishTime(dto.getBaseInfo().getPublishTime());
}
if (ObjectUtil.isNotEmpty(dto.getCommConfig())) {
entity.setPreamble(dto.getCommConfig().getPreamble());
entity.setFeaturedQuestions(dto.getCommConfig().getFeaturedQuestions());
entity.setCommunicationTurn(dto.getCommConfig().getContinuousQuestionTurn());
entity.setContinuousQuestionStatus(dto.getCommConfig().getContinuousQuestionStatus());
entity.setContinuousQuestionSystem(dto.getCommConfig().getContinuousQuestionSystem());
entity.setContinuousQuestionTurn(dto.getCommConfig().getContinuousQuestionTurn());
}
if (ObjectUtil.isNotEmpty(dto.getKnowledgeConfig())) {
entity.setKnowledgeIds(dto.getKnowledgeConfig().getKnowledgeIds());
}
if (ObjectUtil.isNotEmpty(dto.getCommModelConfig())) {
entity.setLargeModel(dto.getCommModelConfig().getLargeModel());
entity.setTopP(dto.getCommModelConfig().getTopP());
}
entity.setUnitIds(dto.getUnitIds());
entity.setCreator(dto.getCreator());
entity.setCreatedTime(dto.getCreatedTime());
entity.setModifiedTime(dto.getModifiedTime());
return entity;
}
}
\ No newline at end of file
package cn.com.poc.agent_application.domain;
/**
* agent应用基础信息
*/
public class AgentApplicationBaseInfo {
/**
* member_id
* 创建应用的用户ID
*/
private java.lang.Integer memberId;
public Integer getMemberId() {
return memberId;
}
public void setMemberId(Integer memberId) {
this.memberId = memberId;
}
/**
* agent_id
* agent应用ID
*/
private java.lang.String agentId;
public java.lang.String getAgentId() {
return this.agentId;
}
public void setAgentId(java.lang.String agentId) {
this.agentId = agentId;
}
/**
* agent_title
* 应用标题
*/
private java.lang.String agentTitle;
public java.lang.String getAgentTitle() {
return this.agentTitle;
}
public void setAgentTitle(java.lang.String agentTitle) {
this.agentTitle = agentTitle;
}
/**
* agent_avatar
* 应用头像URL
*/
private java.lang.String agentAvatar;
public java.lang.String getAgentAvatar() {
return this.agentAvatar;
}
public void setAgentAvatar(java.lang.String agentAvatar) {
this.agentAvatar = agentAvatar;
}
/**
* agent_desc
* 应用描述
*/
private java.lang.String agentDesc;
public java.lang.String getAgentDesc() {
return this.agentDesc;
}
public void setAgentDesc(java.lang.String agentDesc) {
this.agentDesc = agentDesc;
}
/**
* agent_system
* 角色指令
*/
private java.lang.String agentSystem;
public java.lang.String getAgentSystem() {
return this.agentSystem;
}
public void setAgentSystem(java.lang.String agentSystem) {
this.agentSystem = agentSystem;
}
/**
* agent_publish_status
* 应用发布状态 草稿-draft 发布-publish
*/
private java.lang.String agentPublishStatus;
public java.lang.String getAgentPublishStatus() {
return this.agentPublishStatus;
}
public void setAgentPublishStatus(java.lang.String agentPublishStatus) {
this.agentPublishStatus = agentPublishStatus;
}
/** publish_time
*发布时间
*/
private java.util.Date publishTime;
public java.util.Date getPublishTime(){
return this.publishTime;
}
public void setPublishTime(java.util.Date publishTime){
this.publishTime = publishTime;
}
}
package cn.com.poc.agent_application.domain;
/**
* agent应用对话配置
*/
public class AgentApplicationCommConfig {
/**
* preamble
* 开场白
*/
private java.lang.String preamble;
public java.lang.String getPreamble() {
return this.preamble;
}
public void setPreamble(java.lang.String preamble) {
this.preamble = preamble;
}
/**
* featured_questions
* 推荐问
*/
private java.lang.String[] featuredQuestions;
public java.lang.String[] getFeaturedQuestions() {
return this.featuredQuestions;
}
public void setFeaturedQuestions(java.lang.String[] featuredQuestions) {
this.featuredQuestions = featuredQuestions;
}
/**
* continuous_question_status
* 追问状态 默认-default 自定义-customizable 关闭-close
*/
private java.lang.String continuousQuestionStatus;
public java.lang.String getContinuousQuestionStatus() {
return this.continuousQuestionStatus;
}
public void setContinuousQuestionStatus(java.lang.String continuousQuestionStatus) {
this.continuousQuestionStatus = continuousQuestionStatus;
}
/**
* continuous_question_system
* 追问prompt
*/
private java.lang.String continuousQuestionSystem;
public java.lang.String getContinuousQuestionSystem() {
return this.continuousQuestionSystem;
}
public void setContinuousQuestionSystem(java.lang.String continuousQuestionSystem) {
this.continuousQuestionSystem = continuousQuestionSystem;
}
/**
* continuous_question_turn
* 追问轮次
*/
private java.lang.Integer continuousQuestionTurn;
public java.lang.Integer getContinuousQuestionTurn() {
return this.continuousQuestionTurn;
}
public void setContinuousQuestionTurn(java.lang.Integer continuousQuestionTurn) {
this.continuousQuestionTurn = continuousQuestionTurn;
}
}
package cn.com.poc.agent_application.domain;
/**
* agent应用对话模型配置
*/
public class AgentApplicationCommModelConfig {
/**
* large_model
* 问答模型
*/
private java.lang.String largeModel;
public java.lang.String getLargeModel() {
return this.largeModel;
}
public void setLargeModel(java.lang.String largeModel) {
this.largeModel = largeModel;
}
/**
* top_p
* 对话模型多样性配置 [0-1.00]
*/
private java.lang.Float topP;
public Float getTopP() {
return topP;
}
public void setTopP(Float topP) {
this.topP = topP;
}
/**
* communication_turn
* 对话上下文保存轮次
*/
private java.lang.Integer communicationTurn;
public java.lang.Integer getCommunicationTurn() {
return this.communicationTurn;
}
public void setCommunicationTurn(java.lang.Integer communicationTurn) {
this.communicationTurn = communicationTurn;
}
}
package cn.com.poc.agent_application.domain;
/**
* agent应用知识配置
*/
public class AgentApplicationKnowledgeConfig {
/**
* knowledge_ids
* 知识库ID
*/
private java.lang.String[] knowledgeIds;
public java.lang.String[] getKnowledgeIds() {
return this.knowledgeIds;
}
public void setKnowledgeIds(java.lang.String[] knowledgeIds) {
this.knowledgeIds = knowledgeIds;
}
}
package cn.com.poc.agent_application.dto;
import java.io.Serializable;
public class AgentApplicationCreateContinueQuesDto implements Serializable {
/**
* 问题输入
*/
private String input;
public String getInput() {
return input;
}
public void setInput(String input) {
this.input = input;
}
}
package cn.com.poc.agent_application.dto;
import java.io.Serializable;
public class AgentApplicationGCDto implements Serializable {
private String input;
private String agentTitle;
private String agentDesc;
private String agentSystem;
public String getInput() {
return input;
}
public void setInput(String input) {
this.input = input;
}
public String getAgentTitle() {
return agentTitle;
}
public void setAgentTitle(String agentTitle) {
this.agentTitle = agentTitle;
}
public String getAgentDesc() {
return agentDesc;
}
public void setAgentDesc(String agentDesc) {
this.agentDesc = agentDesc;
}
public String getAgentSystem() {
return agentSystem;
}
public void setAgentSystem(String agentSystem) {
this.agentSystem = agentSystem;
}
}
package cn.com.poc.communication.entity; package cn.com.poc.agent_application.dto;
/** import cn.com.poc.agent_application.domain.AgentApplicationBaseInfo;
* Model class for biz_communication_grade_words import cn.com.poc.agent_application.domain.AgentApplicationCommConfig;
* 难度等级-词汇总表 import cn.com.poc.agent_application.domain.AgentApplicationCommModelConfig;
*/ import cn.com.poc.agent_application.domain.AgentApplicationKnowledgeConfig;
public class BizCommunicationGradeWordsEntity { import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
public class AgentApplicationInfoDto implements java.io.Serializable {
/** private static final long serialVersionUID = 1L;
* id
* 主键ID
*/
private Integer id;
public Integer getId() { private AgentApplicationBaseInfo baseInfo;
return this.id;
}
public void setId(Integer id) { private AgentApplicationCommConfig commConfig;
this.id = id;
}
private AgentApplicationKnowledgeConfig knowledgeConfig;
/** private AgentApplicationCommModelConfig commModelConfig;
* word
* 单词
*/
private String word;
public String getWord() { public AgentApplicationBaseInfo getBaseInfo() {
return this.word; return baseInfo;
} }
public void setWord(String word) { public void setBaseInfo(AgentApplicationBaseInfo baseInfo) {
this.word = word; this.baseInfo = baseInfo;
} }
public AgentApplicationCommConfig getCommConfig() {
/** return commConfig;
* token_id
* token id
*/
private Integer tokenId;
public Integer getTokenId() {
return this.tokenId;
} }
public void setTokenId(Integer tokenId) { public void setCommConfig(AgentApplicationCommConfig commConfig) {
this.tokenId = tokenId; this.commConfig = commConfig;
} }
public AgentApplicationKnowledgeConfig getKnowledgeConfig() {
return knowledgeConfig;
}
/** public void setKnowledgeConfig(AgentApplicationKnowledgeConfig knowledgeConfig) {
* difficulty_grade this.knowledgeConfig = knowledgeConfig;
* 难度等级
*/
private String difficultyGrade;
public String getDifficultyGrade() {
return this.difficultyGrade;
} }
public void setDifficultyGrade(String difficultyGrade) { public AgentApplicationCommModelConfig getCommModelConfig() {
this.difficultyGrade = difficultyGrade; return commModelConfig;
} }
public void setCommModelConfig(AgentApplicationCommModelConfig commModelConfig) {
this.commModelConfig = commModelConfig;
}
/** /**
* is_deleted * unit_ids
* 是否删除 1、Y 是 2、N 否 * 组件ID
*/ */
private String isDeleted; private java.lang.String[] unitIds;
public String getIsDeleted() { public java.lang.String[] getUnitIds() {
return this.isDeleted; return this.unitIds;
} }
public void setIsDeleted(String isDeleted) { public void setUnitIds(java.lang.String[] unitIds) {
this.isDeleted = isDeleted; this.unitIds = unitIds;
} }
/** /**
* CREATOR * CREATOR
* 创建人 * 创建人
...@@ -96,7 +81,6 @@ public class BizCommunicationGradeWordsEntity { ...@@ -96,7 +81,6 @@ public class BizCommunicationGradeWordsEntity {
this.creator = creator; this.creator = creator;
} }
/** /**
* CREATED_TIME * CREATED_TIME
* 创建时间 * 创建时间
...@@ -112,21 +96,6 @@ public class BizCommunicationGradeWordsEntity { ...@@ -112,21 +96,6 @@ public class BizCommunicationGradeWordsEntity {
} }
/**
* MODIFIER
* 修改人
*/
private String modifier;
public String getModifier() {
return this.modifier;
}
public void setModifier(String modifier) {
this.modifier = modifier;
}
/** /**
* MODIFIED_TIME * MODIFIED_TIME
* 修改时间 * 修改时间
...@@ -141,19 +110,4 @@ public class BizCommunicationGradeWordsEntity { ...@@ -141,19 +110,4 @@ public class BizCommunicationGradeWordsEntity {
this.modifiedTime = modifiedTime; this.modifiedTime = modifiedTime;
} }
/**
* SYS_VERSION
* 乐观锁,版本号
*/
private Integer sysVersion;
public Integer getSysVersion() {
return this.sysVersion;
}
public void setSysVersion(Integer sysVersion) {
this.sysVersion = sysVersion;
}
} }
\ No newline at end of file
package cn.com.poc.agent_application.dto;
public class AgentApplicationInfoSearchDto {
private String query;
public String getQuery() {
return query;
}
public void setQuery(String query) {
this.query = query;
}
}
package cn.com.poc.agent_application.dto;
import cn.com.poc.thirdparty.resource.demand.ai.common.domain.Message;
import java.io.Serializable;
import java.util.List;
public class AgentApplicationPreviewDto implements Serializable {
private String agentId;
private List<Message> messages;
public String getAgentId() {
return agentId;
}
public void setAgentId(String agentId) {
this.agentId = agentId;
}
public List<Message> getMessages() {
return messages;
}
public void setMessages(List<Message> messages) {
this.messages = messages;
}
}
package cn.com.poc.communication.model; package cn.com.poc.agent_application.dto;
import java.io.Serializable;
import cn.com.yict.framemax.data.model.BaseModelClass; public class BizAgentApplicationDialoguesRecordDto {
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Id;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Version;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
/**
* Model class for biz_speech_to_text
* 音频转文本
*/
@Entity
@Table(name = "biz_speech_to_text")
@DynamicInsert
@DynamicUpdate
public class BizSpeechToTextModel extends BaseModelClass implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** id
*主键ID
/** id
*
*/ */
private java.lang.Integer id; private java.lang.Long id;
@Column(name = "id",length = 10) public java.lang.Long getId(){
@Id @GeneratedValue(strategy = GenerationType.AUTO)
public java.lang.Integer getId(){
return this.id; return this.id;
} }
public void setId(java.lang.Integer id){ public void setId(java.lang.Long id){
this.id = id; this.id = id;
super.addValidField("id");
} }
/** role
*角色 user-用户 assistant-助手
/** task_id
*任务Id
*/ */
private java.lang.String taskId; private java.lang.String role;
@Column(name = "task_id",length = 255) public java.lang.String getRole(){
public java.lang.String getTaskId(){ return this.role;
return this.taskId;
} }
public void setTaskId(java.lang.String taskId){ public void setRole(java.lang.String role){
this.taskId = taskId; this.role = role;
super.addValidField("taskId");
} }
/** agent_id
*agent应用ID
/** url
*文件路径
*/ */
private java.lang.String url; private java.lang.String agentId;
@Column(name = "url",length = 255) public java.lang.String getAgentId(){
public java.lang.String getUrl(){ return this.agentId;
return this.url;
} }
public void setUrl(java.lang.String url){ public void setAgentId(java.lang.String agentId){
this.url = url; this.agentId = agentId;
super.addValidField("url"); }
/** member_id
*用户ID
*/
private java.lang.Long memberId;
public java.lang.Long getMemberId(){
return this.memberId;
} }
public void setMemberId(java.lang.Long memberId){
this.memberId = memberId;
}
/** dialogsId
*对话ID
*/
private java.lang.String dialogsId;
public String getDialogsId() {
return dialogsId;
}
public void setDialogsId(String dialogsId) {
this.dialogsId = dialogsId;
}
/** content /** content
*音频内容 *内容
*/ */
private java.lang.String content; private java.lang.String content;
@Column(name = "content",length = 2147483647)
public java.lang.String getContent(){ public java.lang.String getContent(){
return this.content; return this.content;
} }
public void setContent(java.lang.String content){ public void setContent(java.lang.String content){
this.content = content; this.content = content;
super.addValidField("content");
} }
/** timestamp
/** timestamp
*时间戳 *时间戳
*/ */
private java.lang.Long timestamp; private java.lang.Long timestamp;
@Column(name = "timestamp",length = 19)
public java.lang.Long getTimestamp(){ public java.lang.Long getTimestamp(){
return this.timestamp; return this.timestamp;
} }
public void setTimestamp(java.lang.Long timestamp){ public void setTimestamp(java.lang.Long timestamp){
this.timestamp = timestamp; this.timestamp = timestamp;
super.addValidField("timestamp");
} }
/** is_deleted
/** is_deleted
*是否删除 1、Y 是 2、N 否 *是否删除 1、Y 是 2、N 否
*/ */
private java.lang.String isDeleted; private java.lang.String isDeleted;
@Column(name = "is_deleted",length = 1)
public java.lang.String getIsDeleted(){ public java.lang.String getIsDeleted(){
return this.isDeleted; return this.isDeleted;
} }
public void setIsDeleted(java.lang.String isDeleted){ public void setIsDeleted(java.lang.String isDeleted){
this.isDeleted = isDeleted; this.isDeleted = isDeleted;
super.addValidField("isDeleted");
} }
/** CREATOR
/** CREATOR
*创建人 *创建人
*/ */
private java.lang.String creator; private java.lang.String creator;
@Column(name = "CREATOR",length = 225)
public java.lang.String getCreator(){ public java.lang.String getCreator(){
return this.creator; return this.creator;
} }
public void setCreator(java.lang.String creator){ public void setCreator(java.lang.String creator){
this.creator = creator; this.creator = creator;
super.addValidField("creator");
} }
/** CREATED_TIME
/** CREATED_TIME
*创建时间 *创建时间
*/ */
private java.util.Date createdTime; private java.util.Date createdTime;
@Column(name = "CREATED_TIME",length = 19)
public java.util.Date getCreatedTime(){ public java.util.Date getCreatedTime(){
return this.createdTime; return this.createdTime;
} }
public void setCreatedTime(java.util.Date createdTime){ public void setCreatedTime(java.util.Date createdTime){
this.createdTime = createdTime; this.createdTime = createdTime;
super.addValidField("createdTime");
} }
/** MODIFIER
/** MODIFIER
*修改人 *修改人
*/ */
private java.lang.String modifier; private java.lang.String modifier;
@Column(name = "MODIFIER",length = 225)
public java.lang.String getModifier(){ public java.lang.String getModifier(){
return this.modifier; return this.modifier;
} }
public void setModifier(java.lang.String modifier){ public void setModifier(java.lang.String modifier){
this.modifier = modifier; this.modifier = modifier;
super.addValidField("modifier");
} }
/** MODIFIED_TIME
/** MODIFIED_TIME
*修改时间 *修改时间
*/ */
private java.util.Date modifiedTime; private java.util.Date modifiedTime;
@Column(name = "MODIFIED_TIME",length = 19)
public java.util.Date getModifiedTime(){ public java.util.Date getModifiedTime(){
return this.modifiedTime; return this.modifiedTime;
} }
public void setModifiedTime(java.util.Date modifiedTime){ public void setModifiedTime(java.util.Date modifiedTime){
this.modifiedTime = modifiedTime; this.modifiedTime = modifiedTime;
super.addValidField("modifiedTime");
} }
/** SYS_VERSION
/** SYS_VERSION
*乐观锁,版本号 *乐观锁,版本号
*/ */
private java.lang.Integer sysVersion; private java.lang.Integer sysVersion;
@Column(name = "SYS_VERSION",length = 10)
@Version
public java.lang.Integer getSysVersion(){ public java.lang.Integer getSysVersion(){
return this.sysVersion; return this.sysVersion;
} }
public void setSysVersion(java.lang.Integer sysVersion){ public void setSysVersion(java.lang.Integer sysVersion){
this.sysVersion = sysVersion; this.sysVersion = sysVersion;
super.addValidField("sysVersion");
} }
} }
\ No newline at end of file
package cn.com.poc.agent_application.dto;
public class BizAgentApplicationInfoDto {
private static final long serialVersionUID = 1L;
/** id
*自增ID
*/
private java.lang.Integer id;
public java.lang.Integer getId(){
return this.id;
}
public void setId(java.lang.Integer id){
this.id = id;
}
/** member_id
*创建应用的用户ID
*/
private java.lang.Integer memberId;
public java.lang.Integer getMemberId(){
return this.memberId;
}
public void setMemberId(java.lang.Integer memberId){
this.memberId = memberId;
}
/** agent_id
*agent应用ID
*/
private java.lang.String agentId;
public java.lang.String getAgentId(){
return this.agentId;
}
public void setAgentId(java.lang.String agentId){
this.agentId = agentId;
}
/** agent_avatar
*应用头像ICON地址
*/
private java.lang.String agentAvatar;
public java.lang.String getAgentAvatar(){
return this.agentAvatar;
}
public void setAgentAvatar(java.lang.String agentAvatar){
this.agentAvatar = agentAvatar;
}
/** agent_title
*应用标题
*/
private java.lang.String agentTitle;
public java.lang.String getAgentTitle(){
return this.agentTitle;
}
public void setAgentTitle(java.lang.String agentTitle){
this.agentTitle = agentTitle;
}
/** agent_desc
*应用描述
*/
private java.lang.String agentDesc;
public java.lang.String getAgentDesc(){
return this.agentDesc;
}
public void setAgentDesc(java.lang.String agentDesc){
this.agentDesc = agentDesc;
}
/** agent_system
*角色指令
*/
private java.lang.String agentSystem;
public java.lang.String getAgentSystem(){
return this.agentSystem;
}
public void setAgentSystem(java.lang.String agentSystem){
this.agentSystem = agentSystem;
}
/** agent_publish_status
*应用发布状态 草稿-draft 发布-publish
*/
private java.lang.String agentPublishStatus;
public java.lang.String getAgentPublishStatus(){
return this.agentPublishStatus;
}
public void setAgentPublishStatus(java.lang.String agentPublishStatus){
this.agentPublishStatus = agentPublishStatus;
}
/** publish_time
*发布时间
*/
private java.util.Date publishTime;
public java.util.Date getPublishTime(){
return this.publishTime;
}
public void setPublishTime(java.util.Date publishTime){
this.publishTime = publishTime;
}
/** preamble
*开场白
*/
private java.lang.String preamble;
public java.lang.String getPreamble(){
return this.preamble;
}
public void setPreamble(java.lang.String preamble){
this.preamble = preamble;
}
/** featured_questions
*推荐问
*/
private java.lang.String featuredQuestions;
public java.lang.String getFeaturedQuestions(){
return this.featuredQuestions;
}
public void setFeaturedQuestions(java.lang.String featuredQuestions){
this.featuredQuestions = featuredQuestions;
}
/** communication_turn
*对话上下文保存轮次 0-100
*/
private java.lang.Integer communicationTurn;
public java.lang.Integer getCommunicationTurn(){
return this.communicationTurn;
}
public void setCommunicationTurn(java.lang.Integer communicationTurn){
this.communicationTurn = communicationTurn;
}
/** continuous_question_status
*追问状态 默认-default 自定义-customizable 关闭-close
*/
private java.lang.String continuousQuestionStatus;
public java.lang.String getContinuousQuestionStatus(){
return this.continuousQuestionStatus;
}
public void setContinuousQuestionStatus(java.lang.String continuousQuestionStatus){
this.continuousQuestionStatus = continuousQuestionStatus;
}
/** continuous_question_system
*追问prompt
*/
private java.lang.String continuousQuestionSystem;
public java.lang.String getContinuousQuestionSystem(){
return this.continuousQuestionSystem;
}
public void setContinuousQuestionSystem(java.lang.String continuousQuestionSystem){
this.continuousQuestionSystem = continuousQuestionSystem;
}
/** continuous_question_turn
*追问轮次 1-5
*/
private java.lang.Integer continuousQuestionTurn;
public java.lang.Integer getContinuousQuestionTurn(){
return this.continuousQuestionTurn;
}
public void setContinuousQuestionTurn(java.lang.Integer continuousQuestionTurn){
this.continuousQuestionTurn = continuousQuestionTurn;
}
/** knowledge_ids
*知识库ID
*/
private java.lang.String knowledgeIds;
public java.lang.String getKnowledgeIds(){
return this.knowledgeIds;
}
public void setKnowledgeIds(java.lang.String knowledgeIds){
this.knowledgeIds = knowledgeIds;
}
/** large_model
*问答模型
*/
private java.lang.String largeModel;
public java.lang.String getLargeModel(){
return this.largeModel;
}
public void setLargeModel(java.lang.String largeModel){
this.largeModel = largeModel;
}
/** top_p
*对话模型 多样性 [0-1.00]
*/
private java.lang.Long topP;
public java.lang.Long getTopP(){
return this.topP;
}
public void setTopP(java.lang.Long topP){
this.topP = topP;
}
/** unit_ids
*组件ID
*/
private java.lang.String unitIds;
public java.lang.String getUnitIds(){
return this.unitIds;
}
public void setUnitIds(java.lang.String unitIds){
this.unitIds = unitIds;
}
/** is_deleted
*是否删除 1、Y 是 2、N 否
*/
private java.lang.String isDeleted;
public java.lang.String getIsDeleted(){
return this.isDeleted;
}
public void setIsDeleted(java.lang.String isDeleted){
this.isDeleted = isDeleted;
}
/** CREATOR
*创建人
*/
private java.lang.String creator;
public java.lang.String getCreator(){
return this.creator;
}
public void setCreator(java.lang.String creator){
this.creator = creator;
}
/** CREATED_TIME
*创建时间
*/
private java.util.Date createdTime;
public java.util.Date getCreatedTime(){
return this.createdTime;
}
public void setCreatedTime(java.util.Date createdTime){
this.createdTime = createdTime;
}
/** MODIFIER
*修改人
*/
private java.lang.String modifier;
public java.lang.String getModifier(){
return this.modifier;
}
public void setModifier(java.lang.String modifier){
this.modifier = modifier;
}
/** MODIFIED_TIME
*修改时间
*/
private java.util.Date modifiedTime;
public java.util.Date getModifiedTime(){
return this.modifiedTime;
}
public void setModifiedTime(java.util.Date modifiedTime){
this.modifiedTime = modifiedTime;
}
/** SYS_VERSION
*乐观锁,版本号
*/
private java.lang.Integer sysVersion;
public java.lang.Integer getSysVersion(){
return this.sysVersion;
}
public void setSysVersion(java.lang.Integer sysVersion){
this.sysVersion = sysVersion;
}
}
\ No newline at end of file
package cn.com.poc.agent_application.dto;
import java.util.List;
public class BizAgentApplicationLargeModelListDto {
/**
* models
* 模型
*/
private List<String> models;
public List<String> getModels() {
return models;
}
public void setModels(List<String> models) {
this.models = models;
}
/**
* owner
* 模型服务商
*/
private java.lang.String owner;
public java.lang.String getOwner() {
return this.owner;
}
public void setOwner(java.lang.String owner) {
this.owner = owner;
}
}
\ No newline at end of file
package cn.com.poc.agent_application.dto;
public class BizAgentApplicationPublishDto extends AgentApplicationInfoDto{
}
\ No newline at end of file
package cn.com.poc.communication.query; package cn.com.poc.agent_application.entity;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import cn.com.yict.framemax.data.model.BaseItemClass;
/** public class BizAgentApplicationDialoguesRecordEntity {
* Query Item class for WritingCorrectionDetailEntityQuery
*/
@Entity
public class WritingCorrectionDetailEntityQueryItem extends BaseItemClass implements Serializable{
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** id
/** assessment_Id *主键ID
*assessment_Id */
*/ private java.lang.Long id;
private java.lang.Integer assessmentId;
public java.lang.Long getId(){
@Column(name = "assessment_Id") return this.id;
public java.lang.Integer getAssessmentId(){ }
return this.assessmentId;
} public void setId(java.lang.Long id){
this.id = id;
public void setAssessmentId(java.lang.Integer assessmentId){ }
this.assessmentId = assessmentId; /** role
} *角色 user-用户 assistant-助手
*/
/** task_id private java.lang.String role;
*task_id
*/ public java.lang.String getRole(){
private java.lang.String taskId; return this.role;
}
@Column(name = "task_id")
public java.lang.String getTaskId(){ public void setRole(java.lang.String role){
return this.taskId; this.role = role;
} }
/** agent_id
public void setTaskId(java.lang.String taskId){ *agent应用ID
this.taskId = taskId; */
} private java.lang.String agentId;
/** task_status public java.lang.String getAgentId(){
*task_status return this.agentId;
*/ }
private java.lang.String taskStatus;
public void setAgentId(java.lang.String agentId){
@Column(name = "task_status") this.agentId = agentId;
public java.lang.String getTaskStatus(){ }
return this.taskStatus; /** member_id
} *用户ID
*/
public void setTaskStatus(java.lang.String taskStatus){ private java.lang.Long memberId;
this.taskStatus = taskStatus;
} public java.lang.Long getMemberId(){
return this.memberId;
/** is_deleted }
*is_deleted
*/ public void setMemberId(java.lang.Long memberId){
this.memberId = memberId;
}
/** content
*内容
*/
private java.lang.String content;
public java.lang.String getContent(){
return this.content;
}
public void setContent(java.lang.String content){
this.content = content;
}
/** dialogsId
*对话ID
*/
private java.lang.String dialogsId;
public java.lang.String getDialogsId(){
return this.dialogsId;
}
public void setDialogsId(java.lang.String dialogsId){
this.dialogsId = dialogsId;
}
/** timestamp
*时间戳
*/
private java.lang.Long timestamp;
public java.lang.Long getTimestamp(){
return this.timestamp;
}
public void setTimestamp(java.lang.Long timestamp){
this.timestamp = timestamp;
}
/** is_deleted
*是否删除 1、Y 是 2、N 否
*/
private java.lang.String isDeleted; private java.lang.String isDeleted;
@Column(name = "is_deleted")
public java.lang.String getIsDeleted(){ public java.lang.String getIsDeleted(){
return this.isDeleted; return this.isDeleted;
} }
public void setIsDeleted(java.lang.String isDeleted){ public void setIsDeleted(java.lang.String isDeleted){
this.isDeleted = isDeleted; this.isDeleted = isDeleted;
} }
/** CREATOR
/** CREATOR *创建人
*CREATOR */
*/
private java.lang.String creator; private java.lang.String creator;
@Column(name = "CREATOR")
public java.lang.String getCreator(){ public java.lang.String getCreator(){
return this.creator; return this.creator;
} }
public void setCreator(java.lang.String creator){ public void setCreator(java.lang.String creator){
this.creator = creator; this.creator = creator;
} }
/** CREATED_TIME
/** CREATED_TIME *创建时间
*CREATED_TIME */
*/
private java.util.Date createdTime; private java.util.Date createdTime;
@Column(name = "CREATED_TIME")
public java.util.Date getCreatedTime(){ public java.util.Date getCreatedTime(){
return this.createdTime; return this.createdTime;
} }
public void setCreatedTime(java.util.Date createdTime){ public void setCreatedTime(java.util.Date createdTime){
this.createdTime = createdTime; this.createdTime = createdTime;
} }
/** MODIFIER
/** MODIFIER *修改人
*MODIFIER */
*/
private java.lang.String modifier; private java.lang.String modifier;
@Column(name = "MODIFIER")
public java.lang.String getModifier(){ public java.lang.String getModifier(){
return this.modifier; return this.modifier;
} }
public void setModifier(java.lang.String modifier){ public void setModifier(java.lang.String modifier){
this.modifier = modifier; this.modifier = modifier;
} }
/** MODIFIED_TIME
/** MODIFIED_TIME *修改时间
*MODIFIED_TIME */
*/
private java.util.Date modifiedTime; private java.util.Date modifiedTime;
@Column(name = "MODIFIED_TIME")
public java.util.Date getModifiedTime(){ public java.util.Date getModifiedTime(){
return this.modifiedTime; return this.modifiedTime;
} }
public void setModifiedTime(java.util.Date modifiedTime){ public void setModifiedTime(java.util.Date modifiedTime){
this.modifiedTime = modifiedTime; this.modifiedTime = modifiedTime;
} }
/** SYS_VERSION
/** SYS_VERSION *乐观锁,版本号
*SYS_VERSION */
*/
private java.lang.Integer sysVersion; private java.lang.Integer sysVersion;
@Column(name = "SYS_VERSION")
public java.lang.Integer getSysVersion(){ public java.lang.Integer getSysVersion(){
return this.sysVersion; return this.sysVersion;
} }
public void setSysVersion(java.lang.Integer sysVersion){ public void setSysVersion(java.lang.Integer sysVersion){
this.sysVersion = sysVersion; this.sysVersion = sysVersion;
} }
}
} \ No newline at end of file
\ No newline at end of file
package cn.com.poc.agent_application.entity;
public class BizAgentApplicationGcConfigEntity {
/** id
*
*/
private java.lang.Integer id;
public java.lang.Integer getId(){
return this.id;
}
public void setId(java.lang.Integer id){
this.id = id;
}
/** config_code
*配置代码
*/
private java.lang.String configCode;
public java.lang.String getConfigCode(){
return this.configCode;
}
public void setConfigCode(java.lang.String configCode){
this.configCode = configCode;
}
/** config_system
*提示词
*/
private java.lang.String configSystem;
public java.lang.String getConfigSystem(){
return this.configSystem;
}
public void setConfigSystem(java.lang.String configSystem){
this.configSystem = configSystem;
}
/** large_model
*大模型
*/
private java.lang.String largeModel;
public java.lang.String getLargeModel(){
return this.largeModel;
}
public void setLargeModel(java.lang.String largeModel){
this.largeModel = largeModel;
}
/** top_p
*多样性
*/
private java.lang.Float topP;
public java.lang.Float getTopP(){
return this.topP;
}
public void setTopP(java.lang.Float topP){
this.topP = topP;
}
}
\ No newline at end of file
package cn.com.poc.agent_application.entity;
import java.util.Arrays;
public class BizAgentApplicationInfoEntity {
private static final long serialVersionUID = 1L;
/** id
*自增ID
*/
private java.lang.Integer id;
public java.lang.Integer getId(){
return this.id;
}
public void setId(java.lang.Integer id){
this.id = id;
}
/** member_id
*创建应用的用户ID
*/
private java.lang.Integer memberId;
public java.lang.Integer getMemberId(){
return this.memberId;
}
public void setMemberId(java.lang.Integer memberId){
this.memberId = memberId;
}
/** agent_id
*agent应用ID
*/
private java.lang.String agentId;
public java.lang.String getAgentId(){
return this.agentId;
}
public void setAgentId(java.lang.String agentId){
this.agentId = agentId;
}
/** agent_avatar
*应用头像ICON地址
*/
private java.lang.String agentAvatar;
public java.lang.String getAgentAvatar(){
return this.agentAvatar;
}
public void setAgentAvatar(java.lang.String agentAvatar){
this.agentAvatar = agentAvatar;
}
/** agent_title
*应用标题
*/
private java.lang.String agentTitle;
public java.lang.String getAgentTitle(){
return this.agentTitle;
}
public void setAgentTitle(java.lang.String agentTitle){
this.agentTitle = agentTitle;
}
/** agent_desc
*应用描述
*/
private java.lang.String agentDesc;
public java.lang.String getAgentDesc(){
return this.agentDesc;
}
public void setAgentDesc(java.lang.String agentDesc){
this.agentDesc = agentDesc;
}
/** agent_system
*角色指令
*/
private java.lang.String agentSystem;
public java.lang.String getAgentSystem(){
return this.agentSystem;
}
public void setAgentSystem(java.lang.String agentSystem){
this.agentSystem = agentSystem;
}
/** agent_publish_status
*应用发布状态 草稿-draft 发布-publish
*/
private java.lang.String agentPublishStatus;
public java.lang.String getAgentPublishStatus(){
return this.agentPublishStatus;
}
public void setAgentPublishStatus(java.lang.String agentPublishStatus){
this.agentPublishStatus = agentPublishStatus;
}
/** publish_time
*发布时间
*/
private java.util.Date publishTime;
public java.util.Date getPublishTime(){
return this.publishTime;
}
public void setPublishTime(java.util.Date publishTime){
this.publishTime = publishTime;
}
/** preamble
*开场白
*/
private java.lang.String preamble;
public java.lang.String getPreamble(){
return this.preamble;
}
public void setPreamble(java.lang.String preamble){
this.preamble = preamble;
}
/** featured_questions
*推荐问
*/
private java.lang.String[] featuredQuestions;
public java.lang.String[] getFeaturedQuestions(){
return this.featuredQuestions;
}
public void setFeaturedQuestions(java.lang.String[] featuredQuestions){
this.featuredQuestions = featuredQuestions;
}
/** communication_turn
*对话上下文保存轮次 0-100
*/
private java.lang.Integer communicationTurn;
public java.lang.Integer getCommunicationTurn(){
return this.communicationTurn;
}
public void setCommunicationTurn(java.lang.Integer communicationTurn){
this.communicationTurn = communicationTurn;
}
/** continuous_question_status
*追问状态 默认-default 自定义-customizable 关闭-close
*/
private java.lang.String continuousQuestionStatus;
public java.lang.String getContinuousQuestionStatus(){
return this.continuousQuestionStatus;
}
public void setContinuousQuestionStatus(java.lang.String continuousQuestionStatus){
this.continuousQuestionStatus = continuousQuestionStatus;
}
/** continuous_question_system
*追问prompt
*/
private java.lang.String continuousQuestionSystem;
public java.lang.String getContinuousQuestionSystem(){
return this.continuousQuestionSystem;
}
public void setContinuousQuestionSystem(java.lang.String continuousQuestionSystem){
this.continuousQuestionSystem = continuousQuestionSystem;
}
/** continuous_question_turn
*追问轮次 1-5
*/
private java.lang.Integer continuousQuestionTurn;
public java.lang.Integer getContinuousQuestionTurn(){
return this.continuousQuestionTurn;
}
public void setContinuousQuestionTurn(java.lang.Integer continuousQuestionTurn){
this.continuousQuestionTurn = continuousQuestionTurn;
}
/** knowledge_ids
*知识库ID
*/
private java.lang.String[] knowledgeIds;
public java.lang.String[] getKnowledgeIds(){
return this.knowledgeIds;
}
public void setKnowledgeIds(java.lang.String[] knowledgeIds){
this.knowledgeIds = knowledgeIds;
}
/** large_model
*问答模型
*/
private java.lang.String largeModel;
public java.lang.String getLargeModel(){
return this.largeModel;
}
public void setLargeModel(java.lang.String largeModel){
this.largeModel = largeModel;
}
/** top_p
*对话模型 多样性 [0-1.00]
*/
private java.lang.Float topP;
public java.lang.Float getTopP(){
return this.topP;
}
public void setTopP(java.lang.Float topP){
this.topP = topP;
}
/** unit_ids
*组件ID
*/
private java.lang.String[] unitIds;
public java.lang.String[] getUnitIds(){
return this.unitIds;
}
public void setUnitIds(java.lang.String[] unitIds){
this.unitIds = unitIds;
}
/** is_deleted
*是否删除 1、Y 是 2、N 否
*/
private java.lang.String isDeleted;
public java.lang.String getIsDeleted(){
return this.isDeleted;
}
public void setIsDeleted(java.lang.String isDeleted){
this.isDeleted = isDeleted;
}
/** CREATOR
*创建人
*/
private java.lang.String creator;
public java.lang.String getCreator(){
return this.creator;
}
public void setCreator(java.lang.String creator){
this.creator = creator;
}
/** CREATED_TIME
*创建时间
*/
private java.util.Date createdTime;
public java.util.Date getCreatedTime(){
return this.createdTime;
}
public void setCreatedTime(java.util.Date createdTime){
this.createdTime = createdTime;
}
/** MODIFIER
*修改人
*/
private java.lang.String modifier;
public java.lang.String getModifier(){
return this.modifier;
}
public void setModifier(java.lang.String modifier){
this.modifier = modifier;
}
/** MODIFIED_TIME
*修改时间
*/
private java.util.Date modifiedTime;
public java.util.Date getModifiedTime(){
return this.modifiedTime;
}
public void setModifiedTime(java.util.Date modifiedTime){
this.modifiedTime = modifiedTime;
}
/** SYS_VERSION
*乐观锁,版本号
*/
private java.lang.Integer sysVersion;
public java.lang.Integer getSysVersion(){
return this.sysVersion;
}
public void setSysVersion(java.lang.Integer sysVersion){
this.sysVersion = sysVersion;
}
@Override
public String toString() {
return "BizAgentApplicationInfoEntity{" +
"id=" + id +
", memberId=" + memberId +
", agentId='" + agentId + '\'' +
", agentAvatar='" + agentAvatar + '\'' +
", agentTitle='" + agentTitle + '\'' +
", agentDesc='" + agentDesc + '\'' +
", agentSystem='" + agentSystem + '\'' +
", agentPublishStatus='" + agentPublishStatus + '\'' +
", publishTime=" + publishTime +
", preamble='" + preamble + '\'' +
", featuredQuestions=" + Arrays.toString(featuredQuestions) +
", communicationTurn=" + communicationTurn +
", continuousQuestionStatus='" + continuousQuestionStatus + '\'' +
", continuousQuestionSystem='" + continuousQuestionSystem + '\'' +
", continuousQuestionTurn=" + continuousQuestionTurn +
", knowledgeIds=" + Arrays.toString(knowledgeIds) +
", largeModel='" + largeModel + '\'' +
", topP=" + topP +
", unitIds=" + Arrays.toString(unitIds) +
", isDeleted='" + isDeleted + '\'' +
", creator='" + creator + '\'' +
", createdTime=" + createdTime +
", modifier='" + modifier + '\'' +
", modifiedTime=" + modifiedTime +
", sysVersion=" + sysVersion +
'}';
}
}
\ No newline at end of file
package cn.com.poc.agent_application.entity;
public class BizAgentApplicationLargeModelListEntity {
private static final long serialVersionUID = 1L;
/** id
*
*/
private java.lang.Integer id;
public java.lang.Integer getId(){
return this.id;
}
public void setId(java.lang.Integer id){
this.id = id;
}
/** model_name
*模型
*/
private java.lang.String modelName;
public java.lang.String getModelName(){
return this.modelName;
}
public void setModelName(java.lang.String modelName){
this.modelName = modelName;
}
/** owner
*模型服务商
*/
private java.lang.String owner;
public java.lang.String getOwner(){
return this.owner;
}
public void setOwner(java.lang.String owner){
this.owner = owner;
}
}
\ No newline at end of file
package cn.com.poc.agent_application.entity;
public class BizAgentApplicationPublishEntity {
private static final long serialVersionUID = 1L;
/** id
*自增ID
*/
private java.lang.Integer id;
public java.lang.Integer getId(){
return this.id;
}
public void setId(java.lang.Integer id){
this.id = id;
}
/** member_id
*创建应用的用户ID
*/
private java.lang.Integer memberId;
public java.lang.Integer getMemberId(){
return this.memberId;
}
public void setMemberId(java.lang.Integer memberId){
this.memberId = memberId;
}
/** agent_id
*agent应用ID
*/
private java.lang.String agentId;
public java.lang.String getAgentId(){
return this.agentId;
}
public void setAgentId(java.lang.String agentId){
this.agentId = agentId;
}
/** agent_avatar
*应用头像ICON地址
*/
private java.lang.String agentAvatar;
public java.lang.String getAgentAvatar(){
return this.agentAvatar;
}
public void setAgentAvatar(java.lang.String agentAvatar){
this.agentAvatar = agentAvatar;
}
/** agent_title
*应用标题
*/
private java.lang.String agentTitle;
public java.lang.String getAgentTitle(){
return this.agentTitle;
}
public void setAgentTitle(java.lang.String agentTitle){
this.agentTitle = agentTitle;
}
/** agent_desc
*应用描述
*/
private java.lang.String agentDesc;
public java.lang.String getAgentDesc(){
return this.agentDesc;
}
public void setAgentDesc(java.lang.String agentDesc){
this.agentDesc = agentDesc;
}
/** agent_system
*角色指令
*/
private java.lang.String agentSystem;
public java.lang.String getAgentSystem(){
return this.agentSystem;
}
public void setAgentSystem(java.lang.String agentSystem){
this.agentSystem = agentSystem;
}
/** agent_publish_status
*应用发布状态 草稿-draft 发布-publish
*/
private java.lang.String agentPublishStatus;
public java.lang.String getAgentPublishStatus(){
return this.agentPublishStatus;
}
public void setAgentPublishStatus(java.lang.String agentPublishStatus){
this.agentPublishStatus = agentPublishStatus;
}
/** publish_time
*发布时间
*/
private java.util.Date publishTime;
public java.util.Date getPublishTime(){
return this.publishTime;
}
public void setPublishTime(java.util.Date publishTime){
this.publishTime = publishTime;
}
/** preamble
*开场白
*/
private java.lang.String preamble;
public java.lang.String getPreamble(){
return this.preamble;
}
public void setPreamble(java.lang.String preamble){
this.preamble = preamble;
}
/** featured_questions
*推荐问
*/
private java.lang.String[] featuredQuestions;
public java.lang.String[] getFeaturedQuestions(){
return this.featuredQuestions;
}
public void setFeaturedQuestions(java.lang.String[] featuredQuestions){
this.featuredQuestions = featuredQuestions;
}
/** communication_turn
*对话上下文保存轮次 0-100
*/
private java.lang.Integer communicationTurn;
public java.lang.Integer getCommunicationTurn(){
return this.communicationTurn;
}
public void setCommunicationTurn(java.lang.Integer communicationTurn){
this.communicationTurn = communicationTurn;
}
/** continuous_question_status
*追问状态 默认-default 自定义-customizable 关闭-close
*/
private java.lang.String continuousQuestionStatus;
public java.lang.String getContinuousQuestionStatus(){
return this.continuousQuestionStatus;
}
public void setContinuousQuestionStatus(java.lang.String continuousQuestionStatus){
this.continuousQuestionStatus = continuousQuestionStatus;
}
/** continuous_question_system
*追问prompt
*/
private java.lang.String continuousQuestionSystem;
public java.lang.String getContinuousQuestionSystem(){
return this.continuousQuestionSystem;
}
public void setContinuousQuestionSystem(java.lang.String continuousQuestionSystem){
this.continuousQuestionSystem = continuousQuestionSystem;
}
/** continuous_question_turn
*追问轮次 1-5
*/
private java.lang.Integer continuousQuestionTurn;
public java.lang.Integer getContinuousQuestionTurn(){
return this.continuousQuestionTurn;
}
public void setContinuousQuestionTurn(java.lang.Integer continuousQuestionTurn){
this.continuousQuestionTurn = continuousQuestionTurn;
}
/** knowledge_ids
*知识库ID
*/
private java.lang.String[] knowledgeIds;
public java.lang.String[] getKnowledgeIds(){
return this.knowledgeIds;
}
public void setKnowledgeIds(java.lang.String[] knowledgeIds){
this.knowledgeIds = knowledgeIds;
}
/** large_model
*问答模型
*/
private java.lang.String largeModel;
public java.lang.String getLargeModel(){
return this.largeModel;
}
public void setLargeModel(java.lang.String largeModel){
this.largeModel = largeModel;
}
/** top_p
*对话模型 多样性 [0-1.00]
*/
private java.lang.Float topP;
public java.lang.Float getTopP(){
return this.topP;
}
public void setTopP(java.lang.Float topP){
this.topP = topP;
}
/** unit_ids
*组件ID
*/
private java.lang.String[] unitIds;
public java.lang.String[] getUnitIds(){
return this.unitIds;
}
public void setUnitIds(java.lang.String[] unitIds){
this.unitIds = unitIds;
}
/** is_deleted
*是否删除 1、Y 是 2、N 否
*/
private java.lang.String isDeleted;
public java.lang.String getIsDeleted(){
return this.isDeleted;
}
public void setIsDeleted(java.lang.String isDeleted){
this.isDeleted = isDeleted;
}
/** CREATOR
*创建人
*/
private java.lang.String creator;
public java.lang.String getCreator(){
return this.creator;
}
public void setCreator(java.lang.String creator){
this.creator = creator;
}
/** CREATED_TIME
*创建时间
*/
private java.util.Date createdTime;
public java.util.Date getCreatedTime(){
return this.createdTime;
}
public void setCreatedTime(java.util.Date createdTime){
this.createdTime = createdTime;
}
/** MODIFIER
*修改人
*/
private java.lang.String modifier;
public java.lang.String getModifier(){
return this.modifier;
}
public void setModifier(java.lang.String modifier){
this.modifier = modifier;
}
/** MODIFIED_TIME
*修改时间
*/
private java.util.Date modifiedTime;
public java.util.Date getModifiedTime(){
return this.modifiedTime;
}
public void setModifiedTime(java.util.Date modifiedTime){
this.modifiedTime = modifiedTime;
}
/** SYS_VERSION
*乐观锁,版本号
*/
private java.lang.Integer sysVersion;
public java.lang.Integer getSysVersion(){
return this.sysVersion;
}
public void setSysVersion(java.lang.Integer sysVersion){
this.sysVersion = sysVersion;
}
}
\ No newline at end of file
package cn.com.poc.agent_application.entity;
public class CreateAgentTitleAndDescEntity {
private String agentTitle;
private String agentDesc;
public String getAgentTitle() {
return agentTitle;
}
public void setAgentTitle(String agentTitle) {
this.agentTitle = agentTitle;
}
public String getAgentDesc() {
return agentDesc;
}
public void setAgentDesc(String agentDesc) {
this.agentDesc = agentDesc;
}
@Override
public String toString() {
return "CreateAgentTitleAndDescEntity{" +
"agentTitle='" + agentTitle + '\'' +
", agentDesc='" + agentDesc + '\'' +
'}';
}
}
package cn.com.poc.communication.model; package cn.com.poc.agent_application.model;
import java.io.Serializable; import java.io.Serializable;
...@@ -17,90 +17,106 @@ import javax.persistence.GeneratedValue; ...@@ -17,90 +17,106 @@ import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType; import javax.persistence.GenerationType;
/** /**
* Model class for biz_communication_record * Model class for biz_agent_application_dialogues_record
* 对话记录表 * Agent应用-用户对话记录
*/ */
@Entity @Entity
@Table(name = "biz_communication_record") @Table(name = "biz_agent_application_dialogues_record")
@DynamicInsert @DynamicInsert
@DynamicUpdate @DynamicUpdate
public class BizCommunicationRecordModel extends BaseModelClass implements Serializable { public class BizAgentApplicationDialoguesRecordModel extends BaseModelClass implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* id * id
* 主键ID
*/ */
private java.lang.Integer id; private java.lang.Long id;
@Column(name = "id", length = 10) @Column(name = "id", length = 19)
@Id @Id
@GeneratedValue(strategy = GenerationType.AUTO) @GeneratedValue(strategy = GenerationType.AUTO)
public java.lang.Integer getId() { public java.lang.Long getId() {
return this.id; return this.id;
} }
public void setId(java.lang.Integer id) { public void setId(java.lang.Long id) {
this.id = id; this.id = id;
super.addValidField("id"); super.addValidField("id");
} }
/** /**
* communication_id * role
* 对话ID * 角色 user-用户 assistant-助手
*/ */
private java.lang.String communicationId; private java.lang.String role;
@Column(name = "role", length = 100)
public java.lang.String getRole() {
return this.role;
}
@Column(name = "communication_id", length = 255) public void setRole(java.lang.String role) {
public java.lang.String getCommunicationId() { this.role = role;
return this.communicationId; super.addValidField("role");
} }
public void setCommunicationId(java.lang.String communicationId) { /**
this.communicationId = communicationId; * dialogsId
super.addValidField("communicationId"); * 对话ID
*/
private java.lang.String dialogsId;
@Column(name = "dialogs_id", length = 100)
public String getDialogsId() {
return dialogsId;
} }
public void setDialogsId(String dialogsId) {
this.dialogsId = dialogsId;
super.addValidField("dialogsId");
}
/** /**
* timestamp * agent_id
* 时间戳 * agent应用ID
*/ */
private java.lang.Long timestamp; private java.lang.String agentId;
@Column(name = "timestamp", length = 19) @Column(name = "agent_id", length = 200)
public java.lang.Long getTimestamp() { public java.lang.String getAgentId() {
return this.timestamp; return this.agentId;
} }
public void setTimestamp(java.lang.Long timestamp) { public void setAgentId(java.lang.String agentId) {
this.timestamp = timestamp; this.agentId = agentId;
super.addValidField("timestamp"); super.addValidField("agentId");
} }
/** /**
* speech_url * member_id
* 语音地址 * 用户ID
*/ */
private java.lang.String speechUrl; private java.lang.Long memberId;
@Column(name = "speech_url", length = 255) @Column(name = "member_id", length = 19)
public java.lang.String getSpeechUrl() { public java.lang.Long getMemberId() {
return this.speechUrl; return this.memberId;
} }
public void setSpeechUrl(java.lang.String speechUrl) { public void setMemberId(java.lang.Long memberId) {
this.speechUrl = speechUrl; this.memberId = memberId;
super.addValidField("speechUrl"); super.addValidField("memberId");
} }
/** /**
* content * content
* 语音文本 * 内容
*/ */
private java.lang.String content; private java.lang.String content;
...@@ -114,85 +130,21 @@ public class BizCommunicationRecordModel extends BaseModelClass implements Seria ...@@ -114,85 +130,21 @@ public class BizCommunicationRecordModel extends BaseModelClass implements Seria
super.addValidField("content"); super.addValidField("content");
} }
/**
* trans_content
* 文本翻译
*/
private String transContent;
@Column(name = "trans_content", length = 2147483647)
public String getTransContent() {
return transContent;
}
public void setTransContent(String transContent) {
this.transContent = transContent;
super.addValidField("transContent");
}
/**
* fluency_score
* 流利度评分
*/
private java.lang.Double fluencyScore;
@Column(name = "fluency_score", length = 100)
public Double getFluencyScore() {
return fluencyScore;
}
public void setFluencyScore(Double fluencyScore) {
this.fluencyScore = fluencyScore;
super.addValidField("fluencyScore");
}
/**
* accuracy_score
* 准确度评分
*/
private java.lang.Double accuracyScore;
@Column(name = "accuracy_score", length = 100)
public Double getAccuracyScore() {
return accuracyScore;
}
public void setAccuracyScore(Double accuracyScore) {
this.accuracyScore = accuracyScore;
super.addValidField("accuracyScore");
}
/**
* articulation_score
* 发音评分
*/
private java.lang.Double articulationScore;
@Column(name = "articulation_score", length = 100)
public Double getArticulationScore() {
return articulationScore;
}
public void setArticulationScore(Double articulationScore) {
this.articulationScore = articulationScore;
super.addValidField("articulationScore");
}
/** /**
* role * timestamp
* 角色 user-用户 assistant-助手 * 时间戳
*/ */
private java.lang.String role; private java.lang.Long timestamp;
@Column(name = "role", length = 100) @Column(name = "timestamp", length = 19)
public java.lang.String getRole() { public java.lang.Long getTimestamp() {
return this.role; return this.timestamp;
} }
public void setRole(java.lang.String role) { public void setTimestamp(java.lang.Long timestamp) {
this.role = role; this.timestamp = timestamp;
super.addValidField("role"); super.addValidField("timestamp");
} }
......
package cn.com.poc.agent_application.model;
import java.io.Serializable;
import cn.com.yict.framemax.data.model.BaseModelClass;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Id;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
/**
* Model class for biz_agent_application_gc_config
* agent应用 AI生成【提示词-大模型配置】
*/
@Entity
@Table(name = "biz_agent_application_gc_config")
@DynamicInsert
@DynamicUpdate
public class BizAgentApplicationGcConfigModel extends BaseModelClass implements Serializable {
private static final long serialVersionUID = 1L;
/** id
*
*/
private java.lang.Integer id;
@Column(name = "id",length = 10)
@Id @GeneratedValue(strategy = GenerationType.AUTO)
public java.lang.Integer getId(){
return this.id;
}
public void setId(java.lang.Integer id){
this.id = id;
super.addValidField("id");
}
/** config_code
*配置代码
*/
private java.lang.String configCode;
@Column(name = "config_code",length = 100)
public java.lang.String getConfigCode(){
return this.configCode;
}
public void setConfigCode(java.lang.String configCode){
this.configCode = configCode;
super.addValidField("configCode");
}
/** config_system
*提示词
*/
private java.lang.String configSystem;
@Column(name = "config_system",length = 2147483647)
public java.lang.String getConfigSystem(){
return this.configSystem;
}
public void setConfigSystem(java.lang.String configSystem){
this.configSystem = configSystem;
super.addValidField("configSystem");
}
/** large_model
*大模型
*/
private java.lang.String largeModel;
@Column(name = "large_model",length = 100)
public java.lang.String getLargeModel(){
return this.largeModel;
}
public void setLargeModel(java.lang.String largeModel){
this.largeModel = largeModel;
super.addValidField("largeModel");
}
/** top_p
*多样性
*/
private java.lang.Float topP;
@Column(name = "top_p",length = 12)
public java.lang.Float getTopP(){
return this.topP;
}
public void setTopP(java.lang.Float topP){
this.topP = topP;
super.addValidField("topP");
}
}
\ No newline at end of file
package cn.com.poc.agent_application.model;
import java.io.Serializable;
import cn.com.yict.framemax.data.model.BaseModelClass;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Id;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
/**
* Model class for biz_agent_application_large_model_list
* 大模型列表
*/
@Entity
@Table(name = "biz_agent_application_large_model_list")
@DynamicInsert
@DynamicUpdate
public class BizAgentApplicationLargeModelListModel extends BaseModelClass implements Serializable {
private static final long serialVersionUID = 1L;
/** id
*
*/
private java.lang.Integer id;
@Column(name = "id",length = 10)
@Id @GeneratedValue(strategy = GenerationType.AUTO)
public java.lang.Integer getId(){
return this.id;
}
public void setId(java.lang.Integer id){
this.id = id;
super.addValidField("id");
}
/** model_name
*模型
*/
private java.lang.String modelName;
@Column(name = "model_name",length = 100)
public java.lang.String getModelName(){
return this.modelName;
}
public void setModelName(java.lang.String modelName){
this.modelName = modelName;
super.addValidField("modelName");
}
/** owner
*模型服务商
*/
private java.lang.String owner;
@Column(name = "owner",length = 100)
public java.lang.String getOwner(){
return this.owner;
}
public void setOwner(java.lang.String owner){
this.owner = owner;
super.addValidField("owner");
}
}
\ No newline at end of file
select distinct
id,
member_id,
agent_id,
agent_avatar,
agent_title,
agent_desc,
agent_system,
agent_publish_status,
publish_time,
preamble,
featured_questions,
communication_turn,
continuous_question_status,
continuous_question_system,
continuous_question_turn,
knowledge_ids,
large_model,
top_p,
unit_ids,
is_deleted,
CREATOR,
CREATED_TIME,
MODIFIER,
MODIFIED_TIME,
SYS_VERSION
from
biz_agent_application_info
where is_deleted = 'N'
<< and member_id = :memberId >>
<< and (LOCATE(:query,agent_title) or LOCATE(:query,agent_desc))>>
order by MODIFIED_TIME desc
\ No newline at end of file
package cn.com.poc.agent_application.query;
import java.io.Serializable;
/**
* Query Condition class for AgentApplicationInfoQuery
*/
public class AgentApplicationInfoQueryCondition implements Serializable{
private static final long serialVersionUID = 1L;
private java.lang.Long memberId;
public java.lang.Long getMemberId(){
return this.memberId;
}
public void setMemberId(java.lang.Long memberId){
this.memberId = memberId;
}
private java.lang.String query;
public java.lang.String getQuery(){
return this.query;
}
public void setQuery(java.lang.String query){
this.query = query;
}
}
\ No newline at end of file
package cn.com.poc.agent_application.repository;
import cn.com.yict.framemax.data.repository.Repository;
import cn.com.poc.agent_application.model.BizAgentApplicationDialoguesRecordModel;
public interface BizAgentApplicationDialoguesRecordRepository extends Repository<BizAgentApplicationDialoguesRecordModel,java.lang.Long> {
}
\ No newline at end of file
package cn.com.poc.agent_application.repository;
import cn.com.yict.framemax.data.repository.Repository;
import cn.com.poc.agent_application.model.BizAgentApplicationGcConfigModel;
public interface BizAgentApplicationGcConfigRepository extends Repository<BizAgentApplicationGcConfigModel,java.lang.Integer> {
}
\ No newline at end of file
package cn.com.poc.agent_application.repository;
import cn.com.yict.framemax.data.repository.Repository;
import cn.com.poc.agent_application.model.BizAgentApplicationInfoModel;
public interface BizAgentApplicationInfoRepository extends Repository<BizAgentApplicationInfoModel,java.lang.Integer> {
}
\ No newline at end of file
package cn.com.poc.agent_application.repository;
import cn.com.yict.framemax.data.repository.Repository;
import cn.com.poc.agent_application.model.BizAgentApplicationLargeModelListModel;
public interface BizAgentApplicationLargeModelListRepository extends Repository<BizAgentApplicationLargeModelListModel,java.lang.Integer> {
}
\ No newline at end of file
package cn.com.poc.agent_application.repository;
import cn.com.yict.framemax.data.repository.Repository;
import cn.com.poc.agent_application.model.BizAgentApplicationPublishModel;
public interface BizAgentApplicationPublishRepository extends Repository<BizAgentApplicationPublishModel,java.lang.Integer> {
}
\ No newline at end of file
package cn.com.poc.agent_application.rest;
import cn.com.poc.agent_application.dto.*;
import cn.com.yict.framemax.core.rest.BaseRest;
import cn.com.yict.framemax.data.model.PagingInfo;
import java.util.List;
import cn.com.yict.framemax.web.permission.Access;
import cn.com.yict.framemax.web.permission.Permission;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
import javax.servlet.http.HttpServletResponse;
@Permission(value = Access.Safety)
public interface AgentApplicationInfoRest extends BaseRest {
/**
* 获取应用详情
*/
AgentApplicationInfoDto getInfo(@RequestParam String agentId) throws Exception;
/**
* 获取用户创建应用列表
*/
List<AgentApplicationInfoDto> getListByMember(@RequestBody AgentApplicationInfoSearchDto dto, PagingInfo pagingInfo) throws Exception;
/**
* 创建应用
*/
AgentApplicationInfoDto saveOrUpdate(@RequestBody AgentApplicationInfoDto dto) throws Exception;
/**
* 更新应用
*/
AgentApplicationInfoDto update(@RequestBody AgentApplicationInfoDto dto) throws Exception;
/**
* 删除应用
*/
void delete(@RequestParam String agentId) throws Exception;
/**
* 更新并发布应用
*/
boolean updateAndPublish(@RequestBody AgentApplicationInfoDto dto) throws Exception;
/**
* 应用预览
*/
void preview(@RequestBody AgentApplicationPreviewDto dto, HttpServletResponse response) throws Exception;
/**
* 获取应用模型列表
*/
List<BizAgentApplicationLargeModelListDto> getLargeModelList() throws Exception;
/**
* 角色指令AI生成
*/
void createAgentSystem(@RequestBody AgentApplicationGCDto dto, HttpServletResponse response) throws Exception;
/**
* [推荐问]生成
*/
List<String> createFeaturedQuestions(@RequestBody AgentApplicationGCDto dto) throws Exception;
/**
* 开场白AI生成
*/
String createPreamble(@RequestBody AgentApplicationGCDto dto) throws Exception;
/**
* AI创建应用头像
*/
String createAgentApplicationAvatar(@RequestBody AgentApplicationGCDto dto) throws Exception;
/**
* AI创建应用标题和描述
*/
AgentApplicationGCDto createAgentTitleAndDesc(@RequestBody AgentApplicationGCDto dto) throws Exception;
}
\ No newline at end of file
package cn.com.poc.agent_application.rest;
import cn.com.yict.framemax.core.rest.BaseRest;
import cn.com.poc.agent_application.dto.BizAgentApplicationDialoguesRecordDto;
import cn.com.yict.framemax.data.model.PagingInfo;
import java.util.Collection;
import java.util.List;
import cn.com.yict.framemax.web.permission.Access;
import cn.com.yict.framemax.web.permission.Permission;
import org.springframework.web.bind.annotation.RequestBody;
public interface BizAgentApplicationDialoguesRecordRest extends BaseRest {
BizAgentApplicationDialoguesRecordDto getById(java.lang.Long id) throws Exception;
List<BizAgentApplicationDialoguesRecordDto> getList(BizAgentApplicationDialoguesRecordDto example,PagingInfo pagingInfo) throws Exception;
BizAgentApplicationDialoguesRecordDto save(BizAgentApplicationDialoguesRecordDto dto) throws Exception;
BizAgentApplicationDialoguesRecordDto update(BizAgentApplicationDialoguesRecordDto dto) throws Exception;
void deletedById(java.lang.Long id) throws Exception;
}
\ No newline at end of file
package cn.com.poc.agent_application.rest;
import cn.com.yict.framemax.core.rest.BaseRest;
import cn.com.poc.agent_application.dto.BizAgentApplicationPublishDto;
import cn.com.yict.framemax.data.model.PagingInfo;
import java.util.Collection;
import java.util.List;
import cn.com.yict.framemax.web.permission.Access;
import cn.com.yict.framemax.web.permission.Permission;
import org.springframework.web.bind.annotation.RequestBody;
public interface BizAgentApplicationPublishRest extends BaseRest {
BizAgentApplicationPublishDto getById(java.lang.Integer id) throws Exception;
List<BizAgentApplicationPublishDto> getList(BizAgentApplicationPublishDto example,PagingInfo pagingInfo) throws Exception;
BizAgentApplicationPublishDto save(BizAgentApplicationPublishDto dto) throws Exception;
BizAgentApplicationPublishDto update(BizAgentApplicationPublishDto dto) throws Exception;
void deletedById(java.lang.Integer id) throws Exception;
}
\ No newline at end of file
package cn.com.poc.agent_application.rest.impl;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Component;
import cn.com.poc.agent_application.rest.BizAgentApplicationDialoguesRecordRest;
import cn.com.poc.agent_application.service.BizAgentApplicationDialoguesRecordService;
import cn.com.poc.agent_application.dto.BizAgentApplicationDialoguesRecordDto;
import cn.com.poc.agent_application.entity.BizAgentApplicationDialoguesRecordEntity;
import cn.com.yict.framemax.data.model.PagingInfo;
import cn.com.poc.agent_application.convert.BizAgentApplicationDialoguesRecordConvert;
import java.util.stream.Collectors;
import org.springframework.util.Assert;
@Component
public class BizAgentApplicationDialoguesRecordRestImpl implements BizAgentApplicationDialoguesRecordRest {
@Resource
private BizAgentApplicationDialoguesRecordService service;
public BizAgentApplicationDialoguesRecordDto getById(java.lang.Long id) throws Exception{
Assert.notNull(id);
return BizAgentApplicationDialoguesRecordConvert.entityToDto(service.get(id));
}
public List<BizAgentApplicationDialoguesRecordDto> getList(BizAgentApplicationDialoguesRecordDto dto,PagingInfo pagingInfo) throws Exception{
return service
.findByExample(BizAgentApplicationDialoguesRecordConvert.dtoToEntity(dto),pagingInfo)
.stream()
.map(BizAgentApplicationDialoguesRecordConvert::entityToDto)
.collect(Collectors.toList());
}
public BizAgentApplicationDialoguesRecordDto save(BizAgentApplicationDialoguesRecordDto dto) throws Exception{
Assert.notNull(dto);
BizAgentApplicationDialoguesRecordEntity entity = BizAgentApplicationDialoguesRecordConvert.dtoToEntity(dto);
return BizAgentApplicationDialoguesRecordConvert.entityToDto(service.save(entity));
}
public BizAgentApplicationDialoguesRecordDto update(BizAgentApplicationDialoguesRecordDto dto) throws Exception{
Assert.notNull(dto);
BizAgentApplicationDialoguesRecordEntity entity = BizAgentApplicationDialoguesRecordConvert.dtoToEntity(dto);
return BizAgentApplicationDialoguesRecordConvert.entityToDto(service.update(entity));
}
public void deletedById(java.lang.Long id) throws Exception{
Assert.notNull(id);
service.deletedById(id);
}
}
\ No newline at end of file
package cn.com.poc.agent_application.rest.impl;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Component;
import cn.com.poc.agent_application.rest.BizAgentApplicationPublishRest;
import cn.com.poc.agent_application.service.BizAgentApplicationPublishService;
import cn.com.poc.agent_application.dto.BizAgentApplicationPublishDto;
import cn.com.poc.agent_application.entity.BizAgentApplicationPublishEntity;
import cn.com.yict.framemax.data.model.PagingInfo;
import cn.com.poc.agent_application.convert.BizAgentApplicationPublishConvert;
import java.util.stream.Collectors;
import org.springframework.util.Assert;
@Component
public class BizAgentApplicationPublishRestImpl implements BizAgentApplicationPublishRest {
@Resource
private BizAgentApplicationPublishService service;
public BizAgentApplicationPublishDto getById(java.lang.Integer id) throws Exception{
Assert.notNull(id);
return BizAgentApplicationPublishConvert.entityToDto(service.get(id));
}
public List<BizAgentApplicationPublishDto> getList(BizAgentApplicationPublishDto dto,PagingInfo pagingInfo) throws Exception{
return service
.findByExample(BizAgentApplicationPublishConvert.dtoToEntity(dto),pagingInfo)
.stream()
.map(BizAgentApplicationPublishConvert::entityToDto)
.collect(Collectors.toList());
}
public BizAgentApplicationPublishDto save(BizAgentApplicationPublishDto dto) throws Exception{
Assert.notNull(dto);
BizAgentApplicationPublishEntity entity = BizAgentApplicationPublishConvert.dtoToEntity(dto);
return BizAgentApplicationPublishConvert.entityToDto(service.save(entity));
}
public BizAgentApplicationPublishDto update(BizAgentApplicationPublishDto dto) throws Exception{
Assert.notNull(dto);
BizAgentApplicationPublishEntity entity = BizAgentApplicationPublishConvert.dtoToEntity(dto);
return BizAgentApplicationPublishConvert.entityToDto(service.update(entity));
}
public void deletedById(java.lang.Integer id) throws Exception{
Assert.notNull(id);
service.deletedById(id);
}
}
\ No newline at end of file
package cn.com.poc.agent_application.service;
import cn.com.yict.framemax.core.service.BaseService;
import cn.com.poc.agent_application.entity.BizAgentApplicationDialoguesRecordEntity;
import cn.com.yict.framemax.data.model.PagingInfo;
import java.util.Collection;
import java.util.List;
public interface BizAgentApplicationDialoguesRecordService extends BaseService {
BizAgentApplicationDialoguesRecordEntity get(java.lang.Long id) throws Exception;
List<BizAgentApplicationDialoguesRecordEntity> findByExample(BizAgentApplicationDialoguesRecordEntity example, PagingInfo pagingInfo) throws Exception;
BizAgentApplicationDialoguesRecordEntity save(BizAgentApplicationDialoguesRecordEntity entity) throws Exception;
BizAgentApplicationDialoguesRecordEntity update(BizAgentApplicationDialoguesRecordEntity entity) throws Exception;
void deletedById(java.lang.Long id) throws Exception;
List<BizAgentApplicationDialoguesRecordEntity> getRecord(String agentId, Integer turn);
}
\ No newline at end of file
package cn.com.poc.agent_application.service;
import cn.com.yict.framemax.core.service.BaseService;
import cn.com.poc.agent_application.entity.BizAgentApplicationGcConfigEntity;
import cn.com.yict.framemax.data.model.PagingInfo;
import java.util.Collection;
import java.util.List;
public interface BizAgentApplicationGcConfigService extends BaseService {
BizAgentApplicationGcConfigEntity getByConfigCode(String configCode) ;
BizAgentApplicationGcConfigEntity get(java.lang.Integer id) throws Exception;
List<BizAgentApplicationGcConfigEntity> findByExample(BizAgentApplicationGcConfigEntity example,PagingInfo pagingInfo) throws Exception;
BizAgentApplicationGcConfigEntity save(BizAgentApplicationGcConfigEntity entity) throws Exception;
BizAgentApplicationGcConfigEntity update(BizAgentApplicationGcConfigEntity entity) throws Exception;
void deletedById(java.lang.Integer id) throws Exception;
}
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment