Class SpringToolCallbackAdapter
-
- All Implemented Interfaces:
-
org.springframework.ai.tool.ToolCallback
public final class SpringToolCallbackAdapter implements ToolCallbackAdapts an Embabel Tool to Spring AI's ToolCallback interface.
This adapter bridges the framework-agnostic Tool abstraction to Spring AI, allowing tools defined using the Embabel API to be used with Spring AI's chat models and tool calling infrastructure.
-
-
Constructor Summary
Constructors Constructor Description SpringToolCallbackAdapter(Tool tool)
-
Method Summary
Modifier and Type Method Description ToolDefinitiongetToolDefinition()ToolMetadatagetToolMetadata()Stringcall(String toolInput)Stringcall(String toolInput, ToolContext toolContext)Override to avoid Spring AI's default warning about unused ToolContext. -
-
Constructor Detail
-
SpringToolCallbackAdapter
SpringToolCallbackAdapter(Tool tool)
-
-
Method Detail
-
getToolDefinition
ToolDefinition getToolDefinition()
-
getToolMetadata
ToolMetadata getToolMetadata()
-
call
String call(String toolInput, ToolContext toolContext)
Override to avoid Spring AI's default warning about unused ToolContext. Embabel manages context through com.embabel.agent.core.AgentProcess thread-local rather than Spring AI's ToolContext.
-
-
-
-