You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
982 B
42 lines
982 B
package cn.teammodel.service;
|
|
|
|
import cn.teammodel.model.dto.ai.ChatCompletionReqDto;
|
|
import cn.teammodel.model.dto.ai.deepseek.DeepSeekChatResponse;
|
|
import cn.teammodel.model.dto.ai.deepseek.ChatReqDto;
|
|
import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;
|
|
|
|
/**
|
|
* 访问DeepSeek方法
|
|
*/
|
|
public interface DeepSeekService {
|
|
|
|
/**
|
|
* 单独 获取AI的回答
|
|
* @param message
|
|
* @return
|
|
*/
|
|
DeepSeekChatResponse ChatAsk(ChatReqDto message);
|
|
|
|
/**
|
|
* 获取AI的回答
|
|
* @param message
|
|
* @return
|
|
*/
|
|
SseEmitter OKHttpChatSeeEmitterAsk(ChatReqDto message);
|
|
|
|
/**
|
|
* 获取AI的回答
|
|
* @param chatCompletionReqDto
|
|
* @return
|
|
*/
|
|
SseEmitter ChatSeeEmitterAsk(ChatCompletionReqDto chatCompletionReqDto);
|
|
|
|
/**
|
|
* 深度思考获取AI的回答
|
|
* @param chatCompletionReqDto
|
|
* @return
|
|
*/
|
|
SseEmitter ReasonerChatCompletion(ChatCompletionReqDto chatCompletionReqDto);
|
|
|
|
}
|