🚀 PIG AI 新版来袭:AI能力全面升级! 点击了解一下?
使用 Spring AI 构建高效 AI 智能体的指南
@Bean public Agent planner() { return Agent.builder() .withName("TaskPlanner") .withDescription("Plans and breaks down complex tasks") .withTools(Arrays.asList( new TaskBreakdownTool(), new PriorityTool() )) .build(); }
@Bean public Agent executor() { return Agent.builder() .withName("TaskExecutor") .withDescription("Executes planned tasks") .withTools(Arrays.asList( new CodeExecutionTool(), new FileSystemTool() )) .build(); }
@Bean public ChatMemory chatMemory() { return new PersistentChatMemory(); }
@Service public class TaskAgent { private final Agent planner; private final Agent executor; private final ChatMemory memory; public TaskResult executeTask(String task) { // 1. 规划任务 Plan plan = planner.plan(task); // 2. 执行计划 TaskResult result = executor.execute(plan); // 3. 存储到记忆 memory.store(task, result); return result; } }