Class ToolCustomizationBuilder
- All Implemented Interfaces:
Builder<ToolCustomization>
Example to create an instance using the builder pattern
ToolCustomization toolCustomization = ToolCustomization.builder()
.tool(McpServerTool.ALL)
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionOverrides applied to individual parameters of the tool's input schema.build()builds ToolCustomization with checking for non-null required valuesbuilds ToolCustomization without checking for non-null required valuesdescription(String description) Replacement description for the tool, shown to the AI agent.Replacement description for the tool, shown to the AI agent.Overrides applied to individual parameters of the tool's input schema.getTool()Name of the tool to customize, such asread_productsorcreate_orders.static ToolCustomizationBuilderof()factory method for an instance of ToolCustomizationBuilderstatic ToolCustomizationBuilderof(ToolCustomization template) create builder for ToolCustomization instanceparameters(ParameterOverride... parameters) Overrides applied to individual parameters of the tool's input schema.parameters(List<ParameterOverride> parameters) Overrides applied to individual parameters of the tool's input schema.plusParameters(ParameterOverride... parameters) Overrides applied to individual parameters of the tool's input schema.Overrides applied to individual parameters of the tool's input schema.Overrides applied to individual parameters of the tool's input schema.tool(McpServerTool tool) Name of the tool to customize, such asread_productsorcreate_orders.Overrides applied to individual parameters of the tool's input schema.
-
Constructor Details
-
ToolCustomizationBuilder
public ToolCustomizationBuilder()
-
-
Method Details
-
tool
Name of the tool to customize, such as
read_productsorcreate_orders. Must be one of the tools enabled on the MCP Server.- Parameters:
tool- value to be set- Returns:
- Builder
-
description
Replacement description for the tool, shown to the AI agent.
- Parameters:
description- value to be set- Returns:
- Builder
-
parameters
Overrides applied to individual parameters of the tool's input schema.
- Parameters:
parameters- value to be set- Returns:
- Builder
-
parameters
Overrides applied to individual parameters of the tool's input schema.
- Parameters:
parameters- value to be set- Returns:
- Builder
-
plusParameters
Overrides applied to individual parameters of the tool's input schema.
- Parameters:
parameters- value to be set- Returns:
- Builder
-
plusParameters
public ToolCustomizationBuilder plusParameters(Function<ParameterOverrideBuilder, ParameterOverrideBuilder> builder) Overrides applied to individual parameters of the tool's input schema.
- Parameters:
builder- function to build the parameters value- Returns:
- Builder
-
withParameters
public ToolCustomizationBuilder withParameters(Function<ParameterOverrideBuilder, ParameterOverrideBuilder> builder) Overrides applied to individual parameters of the tool's input schema.
- Parameters:
builder- function to build the parameters value- Returns:
- Builder
-
addParameters
public ToolCustomizationBuilder addParameters(Function<ParameterOverrideBuilder, ParameterOverride> builder) Overrides applied to individual parameters of the tool's input schema.
- Parameters:
builder- function to build the parameters value- Returns:
- Builder
-
setParameters
public ToolCustomizationBuilder setParameters(Function<ParameterOverrideBuilder, ParameterOverride> builder) Overrides applied to individual parameters of the tool's input schema.
- Parameters:
builder- function to build the parameters value- Returns:
- Builder
-
getTool
Name of the tool to customize, such as
read_productsorcreate_orders. Must be one of the tools enabled on the MCP Server.- Returns:
- tool
-
getDescription
Replacement description for the tool, shown to the AI agent.
- Returns:
- description
-
getParameters
Overrides applied to individual parameters of the tool's input schema.
- Returns:
- parameters
-
build
builds ToolCustomization with checking for non-null required values- Specified by:
buildin interfaceBuilder<ToolCustomization>- Returns:
- ToolCustomization
-
buildUnchecked
builds ToolCustomization without checking for non-null required values- Returns:
- ToolCustomization
-
of
factory method for an instance of ToolCustomizationBuilder- Returns:
- builder
-
of
create builder for ToolCustomization instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-