ToolSpecificationHolder.java
948 Bytes
package com.xly.tool;
import dev.langchain4j.service.tool.ToolExecutor;
import dev.langchain4j.agent.tool.ToolSpecification;
public class ToolSpecificationHolder {
private final ToolSpecification toolSpecification;
private final ToolExecutor toolExecutor;
private final String sName;
private final String sMethodName;
public ToolSpecificationHolder(ToolSpecification toolSpecification, ToolExecutor toolExecutor,String sName,String sMethodName) {
this.toolSpecification = toolSpecification;
this.toolExecutor = toolExecutor;
this.sName = sName;
this.sMethodName = sMethodName;
}
public ToolSpecification getToolSpecification() {
return toolSpecification;
}
public ToolExecutor getToolExecutor() {
return toolExecutor;
}
public String getsName() {
return sName;
}
public String getsMethodName() {
return sMethodName;
}
}