Class PutWatsonxRequest
java.lang.Object
co.elastic.clients.elasticsearch._types.RequestBase
co.elastic.clients.elasticsearch.inference.PutWatsonxRequest
- All Implemented Interfaces:
JsonpSerializable
@JsonpDeserializable
public class PutWatsonxRequest
extends RequestBase
implements JsonpSerializable
Create a Watsonx inference endpoint.
Create an inference endpoint to perform an inference task with the
watsonxai
service. You need an IBM Cloud Databases for
Elasticsearch deployment to use the watsonxai
inference service.
You can provision one through the IBM catalog, the Cloud Databases CLI
plug-in, the Cloud Databases API, or Terraform.
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class co.elastic.clients.elasticsearch._types.RequestBase
RequestBase.AbstractBuilder<BuilderT extends RequestBase.AbstractBuilder<BuilderT>>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final JsonpDeserializer<PutWatsonxRequest>
Json deserializer forPutWatsonxRequest
static final Endpoint<PutWatsonxRequest,
PutWatsonxResponse, ErrorResponse> Endpoint "inference.put_watsonx
". -
Method Summary
Modifier and TypeMethodDescriptionstatic PutWatsonxRequest
void
serialize
(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) Serialize this object to JSON.protected void
serializeInternal
(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) final WatsonxServiceType
service()
Required - The type of service supported for the specified task type.final WatsonxServiceSettings
Required - Settings used to install the inference model.protected static void
final WatsonxTaskType
taskType()
Required - The task type.final Time
timeout()
Specifies the amount of time to wait for the inference endpoint to be created.final String
Required - The unique identifier of the inference endpoint.Methods inherited from class co.elastic.clients.elasticsearch._types.RequestBase
toString
-
Field Details
-
_DESERIALIZER
Json deserializer forPutWatsonxRequest
-
_ENDPOINT
Endpoint "inference.put_watsonx
".
-
-
Method Details
-
of
public static PutWatsonxRequest of(Function<PutWatsonxRequest.Builder, ObjectBuilder<PutWatsonxRequest>> fn) -
service
Required - The type of service supported for the specified task type. In this case,watsonxai
.API name:
service
-
serviceSettings
Required - Settings used to install the inference model. These settings are specific to thewatsonxai
service.API name:
service_settings
-
taskType
Required - The task type. The only valid task type for the model to perform istext_embedding
.API name:
task_type
-
timeout
Specifies the amount of time to wait for the inference endpoint to be created.API name:
timeout
-
watsonxInferenceId
Required - The unique identifier of the inference endpoint.API name:
watsonx_inference_id
-
serialize
Serialize this object to JSON.- Specified by:
serialize
in interfaceJsonpSerializable
-
serializeInternal
-
setupPutWatsonxRequestDeserializer
protected static void setupPutWatsonxRequestDeserializer(ObjectDeserializer<PutWatsonxRequest.Builder> op)
-