public static final class ToolSpecification.Builder extends Object
Modifier and Type | Method and Description |
---|---|
ToolSpecification.Builder |
addOptionalParameter(String name,
Iterable<JsonSchemaProperty> jsonSchemaProperties) |
ToolSpecification.Builder |
addOptionalParameter(String name,
JsonSchemaProperty... jsonSchemaProperties) |
ToolSpecification.Builder |
addParameter(String name,
Iterable<JsonSchemaProperty> jsonSchemaProperties) |
ToolSpecification.Builder |
addParameter(String name,
JsonSchemaProperty... jsonSchemaProperties) |
ToolSpecification |
build() |
ToolSpecification.Builder |
description(String description) |
ToolSpecification.Builder |
name(String name) |
ToolSpecification.Builder |
parameters(ToolParameters parameters) |
public ToolSpecification.Builder name(String name)
public ToolSpecification.Builder description(String description)
public ToolSpecification.Builder parameters(ToolParameters parameters)
public ToolSpecification.Builder addParameter(String name, JsonSchemaProperty... jsonSchemaProperties)
public ToolSpecification.Builder addParameter(String name, Iterable<JsonSchemaProperty> jsonSchemaProperties)
public ToolSpecification.Builder addOptionalParameter(String name, JsonSchemaProperty... jsonSchemaProperties)
public ToolSpecification.Builder addOptionalParameter(String name, Iterable<JsonSchemaProperty> jsonSchemaProperties)
public ToolSpecification build()
Copyright © 2023. All rights reserved.