Commit 46d5dda9 authored by alex yao's avatar alex yao

fix: 差旅对话

parent 4e85ba7d
...@@ -14,52 +14,21 @@ public class TravelBusinessDialoguesDto { ...@@ -14,52 +14,21 @@ public class TravelBusinessDialoguesDto {
*/ */
private String dialoguesId; private String dialoguesId;
/** /**
* agentId * 文件地址
*/ */
private String agentId; private String fileUrl;
/** /**
* 问题 * 输入内容
*/ */
private String input; private String input;
/** /**
* 是否启用搜索引擎 * 知识库id
*/
private Boolean enableSearchEngine;
/**
* 是否开启深度思考
*/
private Boolean enableDeepThinking;
/**
* 文件地址
*/
private String fileUrl;
/**
* 知识库ids
*/ */
private Integer[] knowledgeIds; private Integer[] knowledgeIds;
public String getAgentId() {
return agentId;
}
public void setAgentId(String agentId) {
this.agentId = agentId;
}
public String getInput() {
return input;
}
public void setInput(String input) {
this.input = input;
}
public String getDialoguesId() { public String getDialoguesId() {
return dialoguesId; return dialoguesId;
...@@ -69,22 +38,6 @@ public class TravelBusinessDialoguesDto { ...@@ -69,22 +38,6 @@ public class TravelBusinessDialoguesDto {
this.dialoguesId = dialoguesId; this.dialoguesId = dialoguesId;
} }
public Boolean getEnableSearchEngine() {
return enableSearchEngine;
}
public void setEnableSearchEngine(Boolean enableSearchEngine) {
this.enableSearchEngine = enableSearchEngine;
}
public Boolean getEnableDeepThinking() {
return enableDeepThinking;
}
public void setEnableDeepThinking(Boolean enableDeepThinking) {
this.enableDeepThinking = enableDeepThinking;
}
public String getFileUrl() { public String getFileUrl() {
return fileUrl; return fileUrl;
} }
...@@ -93,6 +46,14 @@ public class TravelBusinessDialoguesDto { ...@@ -93,6 +46,14 @@ public class TravelBusinessDialoguesDto {
this.fileUrl = fileUrl; this.fileUrl = fileUrl;
} }
public String getInput() {
return input;
}
public void setInput(String input) {
this.input = input;
}
public Integer[] getKnowledgeIds() { public Integer[] getKnowledgeIds() {
return knowledgeIds; return knowledgeIds;
} }
......
package cn.com.poc.travel_business.rest.impl; package cn.com.poc.travel_business.rest.impl;
import cn.com.poc.common.utils.Assert;
import cn.com.poc.common.utils.BlContext;
import cn.com.poc.support.security.oauth.entity.UserBaseEntity;
import cn.com.poc.travel_business.aggregate.TravelBusinessService;
import cn.com.poc.travel_business.dto.TravelBusinessDialoguesDto; import cn.com.poc.travel_business.dto.TravelBusinessDialoguesDto;
import cn.com.poc.travel_business.rest.TravelBusinessRest; import cn.com.poc.travel_business.rest.TravelBusinessRest;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import javax.annotation.Resource;
/** /**
* @author alex.yao * @author alex.yao
* @date 2025/6/27 * @date 2025/6/27
*/ */
@Component @Component
public class TravelBusinessRestImpl implements TravelBusinessRest { public class TravelBusinessRestImpl implements TravelBusinessRest {
@Resource
private TravelBusinessService travelBusinessService;
@Override @Override
public void call(TravelBusinessDialoguesDto travelBusinessDialoguesDto) throws Exception { public void call(TravelBusinessDialoguesDto travelBusinessDialoguesDto) throws Exception {
Assert.notNull(travelBusinessDialoguesDto, "对话信息不能为空");
Assert.notNull(travelBusinessDialoguesDto.getDialoguesId(), "对话id不能为空");
Assert.notNull(travelBusinessDialoguesDto.getInput(), "问题不能为空");
UserBaseEntity userBaseEntity = BlContext.getCurrentUserNotException();
if (userBaseEntity == null) {
throw new RuntimeException("用户未登录");
}
travelBusinessService.call(
travelBusinessDialoguesDto.getDialoguesId(),
travelBusinessDialoguesDto.getInput(),
travelBusinessDialoguesDto.getFileUrl(),
travelBusinessDialoguesDto.getKnowledgeIds(),
null,
userBaseEntity.getUserId()
);
} }
} }
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