package org.ruoyi.mcpserve.service; import org.springframework.ai.tool.annotation.Tool; import org.springframework.ai.tool.annotation.ToolParam; import org.springframework.stereotype.Service; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.UUID; /** * @author ageer */ @Service public class ToolService { @Tool(description = "获取一个指定前缀的随机数") public String add(@ToolParam(description = "字符前缀") String prefix) { // 定义日期格式 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyMMdd"); //根据当前时间获取yyMMdd格式的时间字符串 String format = LocalDate.now().format(formatter); //生成随机数 String replace = prefix + UUID.randomUUID().toString().replace("-", ""); return format + replace; } @Tool(description = "获取当前时间") public LocalDateTime getCurrentTime() { return LocalDateTime.now(); } }