Class UpdateAssistantOptions
java.lang.Object
com.azure.ai.openai.assistants.models.UpdateAssistantOptions
- All Implemented Interfaces:
com.azure.json.JsonSerializable<UpdateAssistantOptions>
public final class UpdateAssistantOptions
extends Object
implements com.azure.json.JsonSerializable<UpdateAssistantOptions>
The request details to use when modifying an existing assistant.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of UpdateAssistantOptions class. -
Method Summary
Modifier and TypeMethodDescriptionstatic UpdateAssistantOptions
fromJson
(com.azure.json.JsonReader jsonReader) Reads an instance of UpdateAssistantOptions from the JsonReader.Get the description property: The modified description for the assistant to use.Get the instructions property: The modified system instructions for the new assistant to use.Get the metadata property: A set of up to 16 key/value pairs that can be attached to an object, used for storing additional information about that object in a structured format.getModel()
Get the model property: The ID of the model to use.getName()
Get the name property: The modified name for the assistant to use.Get the responseFormat property: The response format of the tool calls used by this assistant.Get the temperature property: What sampling temperature to use, between 0 and 2.Get the toolResources property: A set of resources that are used by the assistant's tools.getTools()
Get the tools property: The modified collection of tools to enable for the assistant.getTopP()
Get the topP property: An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass.setDescription
(String description) Set the description property: The modified description for the assistant to use.setInstructions
(String instructions) Set the instructions property: The modified system instructions for the new assistant to use.setMetadata
(Map<String, String> metadata) Set the metadata property: A set of up to 16 key/value pairs that can be attached to an object, used for storing additional information about that object in a structured format.Set the model property: The ID of the model to use.Set the name property: The modified name for the assistant to use.setResponseFormat
(AssistantsApiResponseFormatOption responseFormat) Set the responseFormat property: The response format of the tool calls used by this assistant.setTemperature
(Double temperature) Set the temperature property: What sampling temperature to use, between 0 and 2.setToolResources
(UpdateToolResourcesOptions toolResources) Set the toolResources property: A set of resources that are used by the assistant's tools.setTools
(List<ToolDefinition> tools) Set the tools property: The modified collection of tools to enable for the assistant.Set the topP property: An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass.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
-
Constructor Details
-
UpdateAssistantOptions
public UpdateAssistantOptions()Creates an instance of UpdateAssistantOptions class.
-
-
Method Details
-
getModel
Get the model property: The ID of the model to use.- Returns:
- the model value.
-
setModel
Set the model property: The ID of the model to use.- Parameters:
model
- the model value to set.- Returns:
- the UpdateAssistantOptions object itself.
-
getName
Get the name property: The modified name for the assistant to use.- Returns:
- the name value.
-
setName
Set the name property: The modified name for the assistant to use.- Parameters:
name
- the name value to set.- Returns:
- the UpdateAssistantOptions object itself.
-
getDescription
Get the description property: The modified description for the assistant to use.- Returns:
- the description value.
-
setDescription
Set the description property: The modified description for the assistant to use.- Parameters:
description
- the description value to set.- Returns:
- the UpdateAssistantOptions object itself.
-
getInstructions
Get the instructions property: The modified system instructions for the new assistant to use.- Returns:
- the instructions value.
-
setInstructions
Set the instructions property: The modified system instructions for the new assistant to use.- Parameters:
instructions
- the instructions value to set.- Returns:
- the UpdateAssistantOptions object itself.
-
getTools
Get the tools property: The modified collection of tools to enable for the assistant.- Returns:
- the tools value.
-
setTools
Set the tools property: The modified collection of tools to enable for the assistant.- Parameters:
tools
- the tools value to set.- Returns:
- the UpdateAssistantOptions object itself.
-
getMetadata
Get the metadata property: A set of up to 16 key/value pairs that can be attached to an object, used for storing additional information about that object in a structured format. Keys may be up to 64 characters in length and values may be up to 512 characters in length.- Returns:
- the metadata value.
-
setMetadata
Set the metadata property: A set of up to 16 key/value pairs that can be attached to an object, used for storing additional information about that object in a structured format. Keys may be up to 64 characters in length and values may be up to 512 characters in length.- Parameters:
metadata
- the metadata value to set.- Returns:
- the UpdateAssistantOptions object itself.
-
toJson
- Specified by:
toJson
in interfacecom.azure.json.JsonSerializable<UpdateAssistantOptions>
- Throws:
IOException
-
fromJson
public static UpdateAssistantOptions fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of UpdateAssistantOptions from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of UpdateAssistantOptions if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IOException
- If an error occurs while reading the UpdateAssistantOptions.
-
getToolResources
Get the toolResources property: A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs.- Returns:
- the toolResources value.
-
setToolResources
Set the toolResources property: A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs.- Parameters:
toolResources
- the toolResources value to set.- Returns:
- the UpdateAssistantOptions object itself.
-
getTemperature
Get the temperature property: What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic.- Returns:
- the temperature value.
-
setTemperature
Set the temperature property: What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic.- Parameters:
temperature
- the temperature value to set.- Returns:
- the UpdateAssistantOptions object itself.
-
getTopP
Get the topP property: An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.- Returns:
- the topP value.
-
setTopP
Set the topP property: An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both.- Parameters:
topP
- the topP value to set.- Returns:
- the UpdateAssistantOptions object itself.
-
getResponseFormat
Get the responseFormat property: The response format of the tool calls used by this assistant.- Returns:
- the responseFormat value.
-
setResponseFormat
Set the responseFormat property: The response format of the tool calls used by this assistant.- Parameters:
responseFormat
- the responseFormat value to set.- Returns:
- the UpdateAssistantOptions object itself.
-