Class RerankRequest.Builder
- All Implemented Interfaces:
WithJson<RerankRequest.Builder>,ObjectBuilder<RerankRequest>
- Enclosing class:
- RerankRequest
RerankRequest.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aRerankRequest.final RerankRequest.BuilderinferenceId(String value) Required - The unique identifier for the inference endpoint.final RerankRequest.Builderinput(RerankInput value) Required - The documents to rank.final RerankRequest.BuilderRequired - The documents to rank.final RerankRequest.Builderquery(RerankQuery value) Required - Query input.final RerankRequest.BuilderRequired - Query input.final RerankRequest.BuilderreturnDocuments(Boolean value) Include the document text in the response.protected RerankRequest.Builderself()final RerankRequest.BuildertaskSettings(JsonData value) Task settings for the individual inference request.final RerankRequest.BuilderThe amount of time to wait for the inference request to complete.final RerankRequest.BuilderThe amount of time to wait for the inference request to complete.final RerankRequest.BuilderLimit the response to the top N documents.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
-
inferenceId
Required - The unique identifier for the inference endpoint.API name:
inference_id -
input
Required - The documents to rank. The input can be specified as a single string or an array of strings, or as an object or an array of objects. The object form additionally allows specifying non-text inputs, such as images.info Only the
elasticservice currently supports non-text inputs for thereranktask. For all other services, the input must be a string or an array of strings.string example:
"input": "some document text"string array example:
"input": ["some document text", "some more document text"]object example:
"input": { "type": "image", "format": "base64", "value": "data:image/jpeg;base64,..." }object array example:
"input": [ { "type": "text", "format": "text", "value": "some document text" }, { "type": "image", "format": "base64", "value": "data:image/jpeg;base64,..." } ]API name:
input -
input
public final RerankRequest.Builder input(Function<RerankInput.Builder, ObjectBuilder<RerankInput>> fn) Required - The documents to rank. The input can be specified as a single string or an array of strings, or as an object or an array of objects. The object form additionally allows specifying non-text inputs, such as images.info Only the
elasticservice currently supports non-text inputs for thereranktask. For all other services, the input must be a string or an array of strings.string example:
"input": "some document text"string array example:
"input": ["some document text", "some more document text"]object example:
"input": { "type": "image", "format": "base64", "value": "data:image/jpeg;base64,..." }object array example:
"input": [ { "type": "text", "format": "text", "value": "some document text" }, { "type": "image", "format": "base64", "value": "data:image/jpeg;base64,..." } ]API name:
input -
query
Required - Query input. The query can be specified as a single string, or as an object. The object form additionally allows specifying non-text inputs, such as images.info Only the
elasticservice currently supports non-text queries for thereranktask. For all other services, the query must be a string.string example:
"query": "some query text"object example:
"query": { "type": "image", "format": "base64", "value": "data:image/jpeg;base64,..." }API name:
query -
query
public final RerankRequest.Builder query(Function<RerankQuery.Builder, ObjectBuilder<RerankQuery>> fn) Required - Query input. The query can be specified as a single string, or as an object. The object form additionally allows specifying non-text inputs, such as images.info Only the
elasticservice currently supports non-text queries for thereranktask. For all other services, the query must be a string.string example:
"query": "some query text"object example:
"query": { "type": "image", "format": "base64", "value": "data:image/jpeg;base64,..." }API name:
query -
returnDocuments
Include the document text in the response.API name:
return_documents -
taskSettings
Task settings for the individual inference request. These settings are specific to the task type you specified and override the task settings specified when initializing the service.API name:
task_settings -
timeout
The amount of time to wait for the inference request to complete.API name:
timeout -
timeout
The amount of time to wait for the inference request to complete.API name:
timeout -
topN
Limit the response to the top N documents.API name:
top_n -
self
- Specified by:
selfin classRequestBase.AbstractBuilder<RerankRequest.Builder>
-
build
Builds aRerankRequest.- Specified by:
buildin interfaceObjectBuilder<RerankRequest>- Throws:
NullPointerException- if some of the required fields are null.
-