Class AugmentedToolCallbackProvider<T extends Record>
java.lang.Object
org.springframework.ai.tool.augment.AugmentedToolCallbackProvider<T>
- All Implemented Interfaces:
ToolCallbackProvider
public class AugmentedToolCallbackProvider<T extends Record>
extends Object
implements ToolCallbackProvider
- Author:
- Christian Tzolov
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAugmentedToolCallbackProvider.Builder<T extends Record>Builder forAugmentedToolCallbackProvider. -
Constructor Summary
ConstructorsConstructorDescriptionAugmentedToolCallbackProvider(Object toolObject, Class<T> argumentType, Consumer<AugmentedArgumentEvent<T>> argumentConsumer, boolean removeExtraArgumentsAfterProcessing) AugmentedToolCallbackProvider(ToolCallbackProvider delegate, Class<T> argumentType, Consumer<AugmentedArgumentEvent<T>> argumentConsumer, boolean removeExtraArgumentsAfterProcessing) -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Record>
AugmentedToolCallbackProvider.Builder<T> builder()Creates a new builder instance
-
Constructor Details
-
AugmentedToolCallbackProvider
-
AugmentedToolCallbackProvider
public AugmentedToolCallbackProvider(ToolCallbackProvider delegate, Class<T> argumentType, Consumer<AugmentedArgumentEvent<T>> argumentConsumer, boolean removeExtraArgumentsAfterProcessing)
-
-
Method Details
-
getToolCallbacks
- Specified by:
getToolCallbacksin interfaceToolCallbackProvider
-
builder
Creates a new builder instance- Type Parameters:
T- the argument type- Returns:
- a new builder
-