Class NvidiaTaskSettings.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<NvidiaTaskSettings.Builder>
co.elastic.clients.elasticsearch.inference.NvidiaTaskSettings.Builder
- All Implemented Interfaces:
WithJson<NvidiaTaskSettings.Builder>,ObjectBuilder<NvidiaTaskSettings>
- Enclosing class:
- NvidiaTaskSettings
public static class NvidiaTaskSettings.Builder
extends WithJsonObjectBuilderBase<NvidiaTaskSettings.Builder>
implements ObjectBuilder<NvidiaTaskSettings>
Builder for
NvidiaTaskSettings.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aNvidiaTaskSettings.inputType(NvidiaInputType value) For atext_embeddingtask, type of input sent to the Nvidia endpoint.protected NvidiaTaskSettings.Builderself()truncate(CohereTruncateType value) For atext_embeddingtask, the method used by the Nvidia model to handle inputs longer than the maximum token length.Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
inputType
For atext_embeddingtask, type of input sent to the Nvidia endpoint. Valid values are:ingest: Mapped to Nvidia'spassagevalue in request. Used when generating embeddings during indexing.search: Mapped to Nvidia'squeryvalue in request. Used when generating embeddings during querying.
IMPORTANT: For Nvidia endpoints, if the
input_typefield is not specified, it defaults toquery.API name:
input_type -
truncate
For atext_embeddingtask, the method used by the Nvidia model to handle inputs longer than the maximum token length. Valid values are:END: When the input exceeds the maximum input token length, the end of the input is discarded.NONE: When the input exceeds the maximum input token length, an error is returned.START: When the input exceeds the maximum input token length, the start of the input is discarded.
API name:
truncate -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<NvidiaTaskSettings.Builder>
-
build
Builds aNvidiaTaskSettings.- Specified by:
buildin interfaceObjectBuilder<NvidiaTaskSettings>- Throws:
NullPointerException- if some of the required fields are null.
-