Class BaseToolCallback
java.lang.Object
com.flowable.agent.engine.impl.model.tool.BaseToolCallback
- All Implemented Interfaces:
org.springframework.ai.tool.ToolCallback
- Direct Known Subclasses:
AgentInstanceToolCallback,ServiceRegistryToolCallback
public abstract class BaseToolCallback
extends Object
implements org.springframework.ai.tool.ToolCallback
- Author:
- Filip Hrisafov
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.fasterxml.jackson.databind.ObjectMapperprotected final org.springframework.ai.tool.definition.ToolDefinitionFields inherited from interface org.springframework.ai.tool.ToolCallback
logger -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBaseToolCallback(org.springframework.ai.tool.definition.ToolDefinition toolDefinition, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract StringexecuteCall(Map<String, Object> data) org.springframework.ai.tool.definition.ToolDefinitionparseToolInput(String toolInput) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.ai.tool.ToolCallback
getToolMetadata
-
Field Details
-
toolDefinition
protected final org.springframework.ai.tool.definition.ToolDefinition toolDefinition -
objectMapper
protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
-
Constructor Details
-
BaseToolCallback
protected BaseToolCallback(org.springframework.ai.tool.definition.ToolDefinition toolDefinition, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
getToolDefinition
public org.springframework.ai.tool.definition.ToolDefinition getToolDefinition()- Specified by:
getToolDefinitionin interfaceorg.springframework.ai.tool.ToolCallback
-
call
- Specified by:
callin interfaceorg.springframework.ai.tool.ToolCallback
-
call
- Specified by:
callin interfaceorg.springframework.ai.tool.ToolCallback
-
parseToolInput
-
executeCall
-