Class InferTrainedModelRequest.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<BuilderT>
co.elastic.clients.elasticsearch._types.RequestBase.AbstractBuilder<InferTrainedModelRequest.Builder>
co.elastic.clients.elasticsearch.ml.InferTrainedModelRequest.Builder
- All Implemented Interfaces:
WithJson<InferTrainedModelRequest.Builder>
,ObjectBuilder<InferTrainedModelRequest>
- Enclosing class:
- InferTrainedModelRequest
public static class InferTrainedModelRequest.Builder
extends RequestBase.AbstractBuilder<InferTrainedModelRequest.Builder>
implements ObjectBuilder<InferTrainedModelRequest>
Builder for
InferTrainedModelRequest
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aInferTrainedModelRequest
.Required - An array of objects to pass to the model for inference.Required - An array of objects to pass to the model for inference.The inference configuration updates to apply on the API callThe inference configuration updates to apply on the API callRequired - The unique identifier of the trained model.protected InferTrainedModelRequest.Builder
self()
Controls the amount of time to wait for inference results.Controls the amount of time to wait for inference results.Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
docs
Required - An array of objects to pass to the model for inference. The objects should contain a fields matching your configured trained model input. Typically, for NLP models, the field name istext_field
. Currently, for NLP models, only a single value is allowed.API name:
docs
Adds all elements of
list
todocs
. -
docs
public final InferTrainedModelRequest.Builder docs(Map<String, JsonData> value, Map<String, JsonData>... values) Required - An array of objects to pass to the model for inference. The objects should contain a fields matching your configured trained model input. Typically, for NLP models, the field name istext_field
. Currently, for NLP models, only a single value is allowed.API name:
docs
Adds one or more values to
docs
. -
inferenceConfig
public final InferTrainedModelRequest.Builder inferenceConfig(@Nullable InferenceConfigUpdate value) The inference configuration updates to apply on the API callAPI name:
inference_config
-
inferenceConfig
public final InferTrainedModelRequest.Builder inferenceConfig(Function<InferenceConfigUpdate.Builder, ObjectBuilder<InferenceConfigUpdate>> fn) The inference configuration updates to apply on the API callAPI name:
inference_config
-
modelId
Required - The unique identifier of the trained model.API name:
model_id
-
timeout
Controls the amount of time to wait for inference results.API name:
timeout
-
timeout
public final InferTrainedModelRequest.Builder timeout(Function<Time.Builder, ObjectBuilder<Time>> fn) Controls the amount of time to wait for inference results.API name:
timeout
-
self
- Specified by:
self
in classRequestBase.AbstractBuilder<InferTrainedModelRequest.Builder>
-
build
Builds aInferTrainedModelRequest
.- Specified by:
build
in interfaceObjectBuilder<InferTrainedModelRequest>
- Throws:
NullPointerException
- if some of the required fields are null.
-