Class LC4jToolService

java.lang.Object
org.bsc.langgraph4j.langchain4j.tool.LC4jToolService

public final class LC4jToolService extends Object
  • Constructor Details

    • LC4jToolService

      public LC4jToolService(Map<dev.langchain4j.agent.tool.ToolSpecification,dev.langchain4j.service.tool.ToolExecutor> toolMap)
  • Method Details

    • builder

      public static LC4jToolService.Builder builder()
    • toolSpecifications

      public List<dev.langchain4j.agent.tool.ToolSpecification> toolSpecifications()
      Returns a list of ToolSpecifications that can be executed by this node
      Returns:
      a list of tool specifications
    • execute

      public CompletableFuture<Command> execute(List<dev.langchain4j.agent.tool.ToolExecutionRequest> requests, dev.langchain4j.invocation.InvocationContext context, String propertyNameToUpdate)