Class AzureOpenAIVectorizer
java.lang.Object
com.azure.search.documents.indexes.models.VectorSearchVectorizer
com.azure.search.documents.indexes.models.AzureOpenAIVectorizer
- All Implemented Interfaces:
com.azure.json.JsonSerializable<VectorSearchVectorizer>
Specifies the Azure OpenAI resource used to vectorize a query string.
-
Constructor Summary
ConstructorsConstructorDescriptionAzureOpenAIVectorizer(String vectorizerName) Creates an instance of AzureOpenAIVectorizer class. -
Method Summary
Modifier and TypeMethodDescriptionstatic AzureOpenAIVectorizerfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of AzureOpenAIVectorizer from the JsonReader.getKind()Get the kind property: The name of the kind of vectorization method being configured for use with vector search.Get the parameters property: Contains the parameters specific to Azure OpenAI embedding vectorization.setParameters(AzureOpenAIVectorizerParameters parameters) Set the parameters property: Contains the parameters specific to Azure OpenAI embedding vectorization.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) Methods inherited from class VectorSearchVectorizer
getVectorizerNameMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
AzureOpenAIVectorizer
Creates an instance of AzureOpenAIVectorizer class.- Parameters:
vectorizerName- the vectorizerName value to set.
-
-
Method Details
-
getKind
Get the kind property: The name of the kind of vectorization method being configured for use with vector search.- Overrides:
getKindin classVectorSearchVectorizer- Returns:
- the kind value.
-
getParameters
Get the parameters property: Contains the parameters specific to Azure OpenAI embedding vectorization.- Returns:
- the parameters value.
-
setParameters
Set the parameters property: Contains the parameters specific to Azure OpenAI embedding vectorization.- Parameters:
parameters- the parameters value to set.- Returns:
- the AzureOpenAIVectorizer object itself.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<VectorSearchVectorizer>- Overrides:
toJsonin classVectorSearchVectorizer- Throws:
IOException
-
fromJson
public static AzureOpenAIVectorizer fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of AzureOpenAIVectorizer from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of AzureOpenAIVectorizer 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 AzureOpenAIVectorizer.
-