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;
    }
}