Class ToolResources
java.lang.Object
com.azure.ai.openai.assistants.models.ToolResources
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ToolResources>
public final class ToolResources
extends Object
implements com.azure.json.JsonSerializable<ToolResources>
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.
-
Method Summary
Modifier and TypeMethodDescriptionstatic ToolResources
fromJson
(com.azure.json.JsonReader jsonReader) Reads an instance of ToolResources from the JsonReader.Get the codeInterpreter property: Resources to be used by the `code_interpreter tool` consisting of file IDs.Get the fileSearch property: Resources to be used by the `file_search` tool consisting of vector store IDs.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
-
getCodeInterpreter
Get the codeInterpreter property: Resources to be used by the `code_interpreter tool` consisting of file IDs.- Returns:
- the codeInterpreter value.
-
getFileSearch
Get the fileSearch property: Resources to be used by the `file_search` tool consisting of vector store IDs.- Returns:
- the fileSearch value.
-
toJson
- Specified by:
toJson
in interfacecom.azure.json.JsonSerializable<ToolResources>
- Throws:
IOException
-
fromJson
Reads an instance of ToolResources from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of ToolResources 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 ToolResources.
-