Class EmbeddingItem

java.lang.Object
com.azure.ai.inference.models.EmbeddingItem
All Implemented Interfaces:
com.azure.json.JsonSerializable<EmbeddingItem>

public final class EmbeddingItem extends Object implements com.azure.json.JsonSerializable<EmbeddingItem>
Representation of a single embeddings relatedness comparison.
  • Method Summary

    Modifier and Type
    Method
    Description
    fromJson(com.azure.json.JsonReader jsonReader)
    Reads an instance of EmbeddingItem from the JsonReader.
    com.azure.core.util.BinaryData
    Get the embedding property: List of embedding values for the input prompt.
    Get the embedding property: List of embedding values for the input prompt.
    int
    Get the index property: Index of the prompt to which the EmbeddingItem corresponds.
    com.azure.json.JsonWriter
    toJson(com.azure.json.JsonWriter jsonWriter)

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.azure.json.JsonSerializable

    toJson, toJson, toJsonBytes, toJsonString
  • Method Details

    • getEmbedding

      public com.azure.core.util.BinaryData getEmbedding()
      Get the embedding property: List of embedding values for the input prompt. These represent a measurement of the vector-based relatedness of the provided input. Or a base64 encoded string of the embedding vector.
      Returns:
      the embedding value.
    • getEmbeddingList

      public List<Float> getEmbeddingList()
      Get the embedding property: List of embedding values for the input prompt. These represent a measurement of the vector-based relatedness of the provided input. Or a base64 encoded string of the embedding vector.
      Returns:
      the embeddings as a list of floats.
    • getIndex

      public int getIndex()
      Get the index property: Index of the prompt to which the EmbeddingItem corresponds.
      Returns:
      the index value.
    • toJson

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<EmbeddingItem>
      Throws:
      IOException
    • fromJson

      public static EmbeddingItem fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of EmbeddingItem from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of EmbeddingItem if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
      Throws:
      IllegalStateException - If the deserialized JSON object was missing any required properties.
      IOException - If an error occurs while reading the EmbeddingItem.