ai问答改成websocket
This commit is contained in:
@@ -9,17 +9,12 @@ import com.peanut.modules.common.service.AiChatContentService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.MediaType;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import reactor.core.publisher.Flux;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
import java.util.concurrent.Executors;
|
||||
|
||||
@Slf4j
|
||||
@RestController("commonRagFlowApi")
|
||||
@@ -82,10 +77,11 @@ public class RagFlowApiController {
|
||||
}
|
||||
|
||||
//与助手聊天流式
|
||||
@RequestMapping(value = "/chatToAssistantStream", produces = MediaType.TEXT_EVENT_STREAM_VALUE)
|
||||
@RequestMapping(value = "/chatToAssistantStream")
|
||||
@Transactional
|
||||
public Flux<String> chatToAssistantStream(String chatId,String chatName,String sessionId,String sessionName,String question,String patientName){
|
||||
return ragFlowApiUtil.chatToAssistantStream(chatId,chatName,sessionId,sessionName,question,patientName);
|
||||
public R chatToAssistantStream(String chatId,String chatName,String sessionId,String sessionName,String question,String patientName){
|
||||
ragFlowApiUtil.chatToAssistantStream(chatId,chatName,sessionId,sessionName,question,patientName);
|
||||
return R.ok();
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user