Class InferenceResult
java.lang.Object
co.elastic.clients.elasticsearch.inference.InferenceResult
- All Implemented Interfaces:
JsonpSerializable
,TaggedUnion<InferenceResult.Kind,
Object>
@JsonpDeserializable
public class InferenceResult
extends Object
implements TaggedUnion<InferenceResult.Kind,Object>, JsonpSerializable
InferenceResult is an aggregation of mutually exclusive variants
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal Object
_get()
final InferenceResult.Kind
_kind()
Get the of the kind of variant held by this object.Get thecompletion
variant value.boolean
Is this variant instance of kindcompletion
?boolean
isRerank()
Is this variant instance of kindrerank
?boolean
Is this variant instance of kindsparse_embedding
?boolean
Is this variant instance of kindtext_embedding
?boolean
Is this variant instance of kindtext_embedding_bytes
?static InferenceResult
rerank()
Get thererank
variant value.void
serialize
(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) protected static void
Get thesparse_embedding
variant value.Get thetext_embedding
variant value.Get thetext_embedding_bytes
variant value.toString()
-
Field Details
-
_DESERIALIZER
-
-
Constructor Details
-
InferenceResult
-
-
Method Details
-
_kind
Description copied from interface:TaggedUnion
Get the of the kind of variant held by this object.- Specified by:
_kind
in interfaceTaggedUnion<InferenceResult.Kind,
Object> - Returns:
- the variant kind
-
_get
- Specified by:
_get
in interfaceTaggedUnion<InferenceResult.Kind,
Object>
-
of
public static InferenceResult of(Function<InferenceResult.Builder, ObjectBuilder<InferenceResult>> fn) -
isTextEmbeddingBytes
public boolean isTextEmbeddingBytes()Is this variant instance of kindtext_embedding_bytes
? -
textEmbeddingBytes
Get thetext_embedding_bytes
variant value.- Throws:
IllegalStateException
- if the current variant is not of thetext_embedding_bytes
kind.
-
isTextEmbedding
public boolean isTextEmbedding()Is this variant instance of kindtext_embedding
? -
textEmbedding
Get thetext_embedding
variant value.- Throws:
IllegalStateException
- if the current variant is not of thetext_embedding
kind.
-
isSparseEmbedding
public boolean isSparseEmbedding()Is this variant instance of kindsparse_embedding
? -
sparseEmbedding
Get thesparse_embedding
variant value.- Throws:
IllegalStateException
- if the current variant is not of thesparse_embedding
kind.
-
isCompletion
public boolean isCompletion()Is this variant instance of kindcompletion
? -
completion
Get thecompletion
variant value.- Throws:
IllegalStateException
- if the current variant is not of thecompletion
kind.
-
isRerank
public boolean isRerank()Is this variant instance of kindrerank
? -
rerank
Get thererank
variant value.- Throws:
IllegalStateException
- if the current variant is not of thererank
kind.
-
serialize
- Specified by:
serialize
in interfaceJsonpSerializable
-
toString
-
setupInferenceResultDeserializer
protected static void setupInferenceResultDeserializer(ObjectDeserializer<InferenceResult.Builder> op)
-