Package com.openai.models.responses
Class FileSearchTool.Builder
-
- All Implemented Interfaces:
public final class FileSearchTool.Builder
A builder for FileSearchTool.
-
-
Method Summary
Modifier and Type Method Description final FileSearchTool.Builder
type(JsonValue type)
The type of the file search tool. final FileSearchTool.Builder
vectorStoreIds(List<String> vectorStoreIds)
The IDs of the vector stores to search. final FileSearchTool.Builder
vectorStoreIds(JsonField<List<String>> vectorStoreIds)
The IDs of the vector stores to search. final FileSearchTool.Builder
addVectorStoreId(String vectorStoreId)
The IDs of the vector stores to search. final FileSearchTool.Builder
filters(FileSearchTool.Filters filters)
A filter to apply based on file attributes. final FileSearchTool.Builder
filters(JsonField<FileSearchTool.Filters> filters)
A filter to apply based on file attributes. final FileSearchTool.Builder
filters(ComparisonFilter comparisonFilter)
A filter used to compare a specified attribute key to a given value using a defined comparison operation. final FileSearchTool.Builder
filters(CompoundFilter compoundFilter)
Combine multiple filters using and
oror
.final FileSearchTool.Builder
maxNumResults(Long maxNumResults)
The maximum number of results to return. final FileSearchTool.Builder
maxNumResults(JsonField<Long> maxNumResults)
The maximum number of results to return. final FileSearchTool.Builder
rankingOptions(FileSearchTool.RankingOptions rankingOptions)
Ranking options for search. final FileSearchTool.Builder
rankingOptions(JsonField<FileSearchTool.RankingOptions> rankingOptions)
Ranking options for search. final FileSearchTool.Builder
additionalProperties(Map<String, JsonValue> additionalProperties)
final FileSearchTool.Builder
putAdditionalProperty(String key, JsonValue value)
final FileSearchTool.Builder
putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
final FileSearchTool.Builder
removeAdditionalProperty(String key)
final FileSearchTool.Builder
removeAllAdditionalProperties(Set<String> keys)
final FileSearchTool
build()
-
-
Method Detail
-
type
final FileSearchTool.Builder type(JsonValue type)
The type of the file search tool. Always
file_search
.
-
vectorStoreIds
final FileSearchTool.Builder vectorStoreIds(List<String> vectorStoreIds)
The IDs of the vector stores to search.
-
vectorStoreIds
final FileSearchTool.Builder vectorStoreIds(JsonField<List<String>> vectorStoreIds)
The IDs of the vector stores to search.
-
addVectorStoreId
final FileSearchTool.Builder addVectorStoreId(String vectorStoreId)
The IDs of the vector stores to search.
-
filters
final FileSearchTool.Builder filters(FileSearchTool.Filters filters)
A filter to apply based on file attributes.
-
filters
final FileSearchTool.Builder filters(JsonField<FileSearchTool.Filters> filters)
A filter to apply based on file attributes.
-
filters
final FileSearchTool.Builder filters(ComparisonFilter comparisonFilter)
A filter used to compare a specified attribute key to a given value using a defined comparison operation.
-
filters
final FileSearchTool.Builder filters(CompoundFilter compoundFilter)
Combine multiple filters using
and
oror
.
-
maxNumResults
final FileSearchTool.Builder maxNumResults(Long maxNumResults)
The maximum number of results to return. This number should be between 1 and 50 inclusive.
-
maxNumResults
final FileSearchTool.Builder maxNumResults(JsonField<Long> maxNumResults)
The maximum number of results to return. This number should be between 1 and 50 inclusive.
-
rankingOptions
final FileSearchTool.Builder rankingOptions(FileSearchTool.RankingOptions rankingOptions)
Ranking options for search.
-
rankingOptions
final FileSearchTool.Builder rankingOptions(JsonField<FileSearchTool.RankingOptions> rankingOptions)
Ranking options for search.
-
additionalProperties
final FileSearchTool.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final FileSearchTool.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final FileSearchTool.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final FileSearchTool.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final FileSearchTool.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final FileSearchTool build()
-
-
-
-