Package dev.langchain4j.service.tool
Class DefaultToolExecutor
java.lang.Object
dev.langchain4j.service.tool.DefaultToolExecutor
- All Implemented Interfaces:
ToolExecutor
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultToolExecutor(Object object, dev.langchain4j.agent.tool.ToolExecutionRequest toolExecutionRequest) DefaultToolExecutor(Object object, Method method) -
Method Summary
-
Constructor Details
-
DefaultToolExecutor
-
DefaultToolExecutor
public DefaultToolExecutor(Object object, dev.langchain4j.agent.tool.ToolExecutionRequest toolExecutionRequest)
-
-
Method Details
-
execute
public String execute(dev.langchain4j.agent.tool.ToolExecutionRequest toolExecutionRequest, Object memoryId) Description copied from interface:ToolExecutorExecutes a tool requests.- Specified by:
executein interfaceToolExecutor- Parameters:
toolExecutionRequest- The tool execution request. Contains tool name and arguments.memoryId- The ID of the chat memory. SeeMemoryIdfor more details.- Returns:
- The result of the tool execution.
-