Share via


CodeInterpreterToolResource Class

  • java.lang.Object
    • com.azure.ai.agents.persistent.models.CodeInterpreterToolResource

Implements

public final class CodeInterpreterToolResource
implements JsonSerializable<CodeInterpreterToolResource>

A set of resources that are used by the `code_interpreter` tool.

Constructor Summary

Constructor Description
CodeInterpreterToolResource()

Creates an instance of CodeInterpreterToolResource class.

Method Summary

Modifier and Type Method and Description
static CodeInterpreterToolResource fromJson(JsonReader jsonReader)

Reads an instance of CodeInterpreterToolResource from the JsonReader.

List<VectorStoreDataSource> getDataSources()

Get the dataSources property: The data sources to be used.

List<String> getFileIds()

Get the fileIds property: A list of file IDs made available to the `code_interpreter` tool.

CodeInterpreterToolResource setDataSources(List<VectorStoreDataSource> dataSources)

Set the dataSources property: The data sources to be used.

CodeInterpreterToolResource setFileIds(List<String> fileIds)

Set the fileIds property: A list of file IDs made available to the `code_interpreter` tool.

JsonWriter toJson(JsonWriter jsonWriter)

Methods inherited from java.lang.Object

Constructor Details

CodeInterpreterToolResource

public CodeInterpreterToolResource()

Creates an instance of CodeInterpreterToolResource class.

Method Details

fromJson

public static CodeInterpreterToolResource fromJson(JsonReader jsonReader)

Reads an instance of CodeInterpreterToolResource from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of CodeInterpreterToolResource 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 CodeInterpreterToolResource.

getDataSources

public List<VectorStoreDataSource> getDataSources()

Get the dataSources property: The data sources to be used. This option is mutually exclusive with the `fileIds` property.

Returns:

the dataSources value.

getFileIds

public List<String> getFileIds()

Get the fileIds property: A list of file IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool.

Returns:

the fileIds value.

setDataSources

public CodeInterpreterToolResource setDataSources(List<VectorStoreDataSource> dataSources)

Set the dataSources property: The data sources to be used. This option is mutually exclusive with the `fileIds` property.

Parameters:

dataSources - the dataSources value to set.

Returns:

the CodeInterpreterToolResource object itself.

setFileIds

public CodeInterpreterToolResource setFileIds(List<String> fileIds)

Set the fileIds property: A list of file IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool.

Parameters:

fileIds - the fileIds value to set.

Returns:

the CodeInterpreterToolResource object itself.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

Applies to