ToolSpecificationHolder.java 780 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;
    public ToolSpecificationHolder(ToolSpecification toolSpecification, ToolExecutor toolExecutor,String sName) {
        this.toolSpecification = toolSpecification;
        this.toolExecutor = toolExecutor;
        this.sName = sName;
    }

    public ToolSpecification getToolSpecification() {
        return toolSpecification;
    }

    public ToolExecutor getToolExecutor() {
        return toolExecutor;
    }

    public String getsName() {
        return sName;
    }

}