Class VectorStoreCreateParams.Builder
-
- All Implemented Interfaces:
public final class VectorStoreCreateParams.Builder
A builder for VectorStoreCreateParams.
-
-
Method Summary
-
-
Method Detail
-
body
final VectorStoreCreateParams.Builder body(VectorStoreCreateParams.Body body)
Sets the entire request body.
This is generally only useful if you are already constructing the body separately. Otherwise, it's more convenient to use the top-level setters instead:
-
chunkingStrategy
final VectorStoreCreateParams.Builder chunkingStrategy(FileChunkingStrategyParam chunkingStrategy)
The chunking strategy used to chunk the file(s). If not set, will use the
auto
strategy. Only applicable iffile_ids
is non-empty.
-
chunkingStrategy
final VectorStoreCreateParams.Builder chunkingStrategy(JsonField<FileChunkingStrategyParam> chunkingStrategy)
Sets Builder.chunkingStrategy to an arbitrary JSON value.
You should usually call Builder.chunkingStrategy with a well-typed FileChunkingStrategyParam value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
chunkingStrategy
final VectorStoreCreateParams.Builder chunkingStrategy(AutoFileChunkingStrategyParam auto)
Alias for calling chunkingStrategy with
FileChunkingStrategyParam.ofAuto(auto)
.
-
chunkingStrategy
final VectorStoreCreateParams.Builder chunkingStrategy(StaticFileChunkingStrategyObjectParam static_)
Alias for calling chunkingStrategy with
FileChunkingStrategyParam.ofStatic(static_)
.
-
staticChunkingStrategy
final VectorStoreCreateParams.Builder staticChunkingStrategy(StaticFileChunkingStrategy static_)
Alias for calling chunkingStrategy with the following:
StaticFileChunkingStrategyObjectParam.builder() .static_(static_) .build()
-
expiresAfter
final VectorStoreCreateParams.Builder expiresAfter(VectorStoreCreateParams.ExpiresAfter expiresAfter)
The expiration policy for a vector store.
-
expiresAfter
final VectorStoreCreateParams.Builder expiresAfter(JsonField<VectorStoreCreateParams.ExpiresAfter> expiresAfter)
Sets Builder.expiresAfter to an arbitrary JSON value.
You should usually call Builder.expiresAfter with a well-typed ExpiresAfter value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
fileIds
final VectorStoreCreateParams.Builder fileIds(List<String> fileIds)
A list of File IDs that the vector store should use. Useful for tools like
file_search
that can access files.
-
fileIds
final VectorStoreCreateParams.Builder fileIds(JsonField<List<String>> fileIds)
Sets Builder.fileIds to an arbitrary JSON value.
You should usually call Builder.fileIds with a well-typed
List<String>
value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addFileId
final VectorStoreCreateParams.Builder addFileId(String fileId)
-
metadata
final VectorStoreCreateParams.Builder metadata(VectorStoreCreateParams.Metadata metadata)
Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format, and querying for objects via API or the dashboard.
Keys are strings with a maximum length of 64 characters. Values are strings with a maximum length of 512 characters.
-
metadata
final VectorStoreCreateParams.Builder metadata(Optional<VectorStoreCreateParams.Metadata> metadata)
Alias for calling Builder.metadata with
metadata.orElse(null)
.
-
metadata
final VectorStoreCreateParams.Builder metadata(JsonField<VectorStoreCreateParams.Metadata> metadata)
Sets Builder.metadata to an arbitrary JSON value.
You should usually call Builder.metadata with a well-typed Metadata value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
name
final VectorStoreCreateParams.Builder name(String name)
The name of the vector store.
-
name
final VectorStoreCreateParams.Builder name(JsonField<String> name)
Sets Builder.name to an arbitrary JSON value.
You should usually call Builder.name with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final VectorStoreCreateParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final VectorStoreCreateParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final VectorStoreCreateParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final VectorStoreCreateParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final VectorStoreCreateParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final VectorStoreCreateParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final VectorStoreCreateParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final VectorStoreCreateParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final VectorStoreCreateParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final VectorStoreCreateParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final VectorStoreCreateParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final VectorStoreCreateParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final VectorStoreCreateParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final VectorStoreCreateParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final VectorStoreCreateParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final VectorStoreCreateParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final VectorStoreCreateParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final VectorStoreCreateParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final VectorStoreCreateParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final VectorStoreCreateParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final VectorStoreCreateParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final VectorStoreCreateParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final VectorStoreCreateParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final VectorStoreCreateParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final VectorStoreCreateParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final VectorStoreCreateParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final VectorStoreCreateParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final VectorStoreCreateParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final VectorStoreCreateParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final VectorStoreCreateParams build()
Returns an immutable instance of VectorStoreCreateParams.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-