public class GraalVmJavaScriptExecutionTool { // 初始化一个GraalVM JavaScript执行引擎 private final CodeExecutionEngine engine = new GraalVmJavaScriptExecutionEngine(); /** * 执行JavaScript代码的方法 * * @Tool 注解标记这个方法为一个工具,可以被AI助手调用 * 描述指定了这个工具必须用于精确计算,如数学运算、排序、过滤、聚合、字符串处理等 */ @Tool("MUST be used for accurate calculations: math, sorting, filtering, aggregating, string processing, etc") public String executeJavaScriptCode( // @P 注解用于描述参数 // 这里说明输入的JavaScript代码必须返回一个结果 @P("JavaScript code to execute, result MUST be returned by the code") String code ) { // 调用GraalVM执行引擎来执行传入的JavaScript代码 return engine.execute(code); }}