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

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);
}