feat:智能体创建

This commit is contained in:
Ttt
2026-03-13 23:40:31 +08:00
parent 5dbd0b3a36
commit 24d01bc3e1
3 changed files with 0 additions and 9 deletions

View File

@@ -5,7 +5,6 @@ import com.xiang.xservice.ai.core.enums.ModelTypeEnum;
import com.xiang.xservice.ai.pojo.enums.AgentEnums; import com.xiang.xservice.ai.pojo.enums.AgentEnums;
import com.xiang.xservice.ai.service.AgentService; import com.xiang.xservice.ai.service.AgentService;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;

View File

@@ -7,17 +7,14 @@ import com.xiang.xservice.ai.core.assistant.Assistant;
import com.xiang.xservice.ai.core.entity.ModelConfig; import com.xiang.xservice.ai.core.entity.ModelConfig;
import com.xiang.xservice.ai.core.enums.ModelStrategyEnum; import com.xiang.xservice.ai.core.enums.ModelStrategyEnum;
import com.xiang.xservice.ai.core.enums.ModelTypeEnum; import com.xiang.xservice.ai.core.enums.ModelTypeEnum;
import com.xiang.xservice.ai.core.handler.MyStreamingHandler;
import com.xiang.xservice.ai.core.route.TaskRouter; import com.xiang.xservice.ai.core.route.TaskRouter;
import com.xiang.xservice.ai.core.storage.DbPersistentStore; import com.xiang.xservice.ai.core.storage.DbPersistentStore;
import com.xiang.xservice.ai.core.storage.MemoryPersistentStore;
import com.xiang.xservice.ai.pojo.enums.AgentEnums; import com.xiang.xservice.ai.pojo.enums.AgentEnums;
import com.xiang.xservice.ai.repository.manage.IAiSimpleChatMessageManage; import com.xiang.xservice.ai.repository.manage.IAiSimpleChatMessageManage;
import dev.langchain4j.data.message.SystemMessage; import dev.langchain4j.data.message.SystemMessage;
import dev.langchain4j.data.message.UserMessage; import dev.langchain4j.data.message.UserMessage;
import dev.langchain4j.memory.chat.ChatMemoryProvider; import dev.langchain4j.memory.chat.ChatMemoryProvider;
import dev.langchain4j.memory.chat.MessageWindowChatMemory; import dev.langchain4j.memory.chat.MessageWindowChatMemory;
import dev.langchain4j.model.chat.ChatModel;
import dev.langchain4j.model.chat.StreamingChatModel; import dev.langchain4j.model.chat.StreamingChatModel;
import dev.langchain4j.service.AiServices; import dev.langchain4j.service.AiServices;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;

View File

@@ -2,12 +2,7 @@ package com.xiang.xservice.ai.service;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.xiang.xservice.ai.agent.BaseAgent; import com.xiang.xservice.ai.agent.BaseAgent;
import com.xiang.xservice.ai.agent.SimpleChatAgent;
import com.xiang.xservice.ai.agent.StockAnalysisAgent;
import com.xiang.xservice.ai.config.OpenAIBaseConfig;
import com.xiang.xservice.ai.core.route.TaskRouter;
import com.xiang.xservice.ai.pojo.enums.AgentEnums; import com.xiang.xservice.ai.pojo.enums.AgentEnums;
import com.xiang.xservice.ai.repository.manage.IAiSimpleChatMessageManage;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;