add deep seek tool action

This commit is contained in:
Chuck1sn
2025-06-11 10:48:29 +08:00
parent 79d4ced364
commit 81b02e68e7
3 changed files with 20 additions and 3 deletions

View File

@@ -19,6 +19,7 @@ public class AiChatService {
private final AiChatAssistant deepSeekChatAssistant;
private final AiChatAssistant zhiPuChatAssistant;
private final SystemToolAssistant zhiPuToolAssistant;
private final SystemToolAssistant deepSeekToolAssistant;
private final LlmService llmService;
public TokenStream chatWithDeepSeek(String sessionIdentifier, String userMessage) {
@@ -29,8 +30,13 @@ public class AiChatService {
return zhiPuChatAssistant.chat(sessionIdentifier, userMessage);
}
public TokenStream actionExecuteWithZhiPu(String sessionIdentifier, String userMessage) {
return zhiPuToolAssistant.ask(sessionIdentifier, userMessage);
public TokenStream actionPrecedenceExecuteWith(String sessionIdentifier, String userMessage) {
LlmCodeEnum code = getPrecedenceLlmCode();
return switch (code) {
case ZHI_PU -> zhiPuToolAssistant.ask(sessionIdentifier, userMessage);
case DEEP_SEEK -> deepSeekToolAssistant.ask(sessionIdentifier, userMessage);
default -> throw new BusinessException(String.format("无效的模型代码 %s", code));
};
}
public TokenStream chatPrecedenceLlmWith(String sessionIdentifier, String userMessage) {