ToolSpecificationHolder.java 1.08 KB
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;
    private final String stoolDesc;
    public ToolSpecificationHolder(ToolSpecification toolSpecification, ToolExecutor toolExecutor,String sName,String sMethodName,String stoolDesc) {
        this.toolSpecification = toolSpecification;
        this.toolExecutor = toolExecutor;
        this.sName = sName;
        this.sMethodName = sMethodName;
        this.stoolDesc = stoolDesc;
    }

    public ToolSpecification getToolSpecification() {
        return toolSpecification;
    }

    public ToolExecutor getToolExecutor() {
        return toolExecutor;
    }

    public String getsName() {
        return sName;
    }

    public String getsMethodName() {
        return sMethodName;
    }

    public String getStoolDesc() {
        return stoolDesc;
    }
}