Package com.embabel.agent.core.support
Class SpringAiUtilsKt
-
- All Implemented Interfaces:
public final class SpringAiUtilsKt
-
-
Method Summary
Modifier and Type Method Description final static List<Tool>safelyGetTools(Collection<ToolObject> instances)Extract native Tools from ToolObject instances. final static List<Tool>safelyGetToolsFrom(ToolObject toolObject)Extract native Tools from a single ToolObject. final static UsagetoEmbabelUsage(Usage $self)-
-
Method Detail
-
safelyGetTools
final static List<Tool> safelyGetTools(Collection<ToolObject> instances)
Extract native Tools from ToolObject instances. Preferred over safelyGetToolCallbacks as it returns framework-agnostic Tools.
-
safelyGetToolsFrom
final static List<Tool> safelyGetToolsFrom(ToolObject toolObject)
Extract native Tools from a single ToolObject. Handles Embabel @LlmTool annotations, Spring AI @Tool annotations, and direct Tool/ToolCallback instances.
-
toEmbabelUsage
final static Usage toEmbabelUsage(Usage $self)
-
-
-
-