Class V1DraftParams.Builder
-
- All Implemented Interfaces:
public final class V1DraftParams.BuilderA builder for V1DraftParams.
-
-
Method Summary
-
-
Method Detail
-
body
final V1DraftParams.Builder body(V1DraftParams.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:
-
instructions
final V1DraftParams.Builder instructions(String instructions)
What to draft — the core task. E.g., "Motion to compel defendant to produce discovery responses"
-
instructions
final V1DraftParams.Builder instructions(JsonField<String> instructions)
Sets Builder.instructions to an arbitrary JSON value.
You should usually call Builder.instructions with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
vaultId
final V1DraftParams.Builder vaultId(String vaultId)
Vault ID where the final document will be uploaded
-
vaultId
final V1DraftParams.Builder vaultId(JsonField<String> vaultId)
Sets Builder.vaultId to an arbitrary JSON value.
You should usually call Builder.vaultId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
citations
final V1DraftParams.Builder citations(Boolean citations)
Research and include legal citations
-
citations
final V1DraftParams.Builder citations(JsonField<Boolean> citations)
Sets Builder.citations to an arbitrary JSON value.
You should usually call Builder.citations with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
format
final V1DraftParams.Builder format(String format)
Court or jurisdiction formatting hint. Triggers a legal-skills search. E.g., "California Superior Court", "SDNY", "federal pleading"
-
format
final V1DraftParams.Builder format(Optional<String> format)
Alias for calling Builder.format with
format.orElse(null).
-
format
final V1DraftParams.Builder format(JsonField<String> format)
Sets Builder.format to an arbitrary JSON value.
You should usually call Builder.format with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
length
final V1DraftParams.Builder length(V1DraftParams.Length length)
Target document length
-
length
final V1DraftParams.Builder length(Optional<V1DraftParams.Length> length)
Alias for calling Builder.length with
length.orElse(null).
-
length
final V1DraftParams.Builder length(JsonField<V1DraftParams.Length> length)
Sets Builder.length to an arbitrary JSON value.
You should usually call Builder.length with a well-typed Length value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
model
final V1DraftParams.Builder model(String model)
LLM model override. Defaults to anthropic/claude-sonnet-4.6
-
model
final V1DraftParams.Builder model(Optional<String> model)
Alias for calling Builder.model with
model.orElse(null).
-
model
final V1DraftParams.Builder model(JsonField<String> model)
Sets Builder.model to an arbitrary JSON value.
You should usually call Builder.model with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
objectIds
final V1DraftParams.Builder objectIds(List<String> objectIds)
Vault object IDs to use as source/reference documents
-
objectIds
final V1DraftParams.Builder objectIds(Optional<List<String>> objectIds)
Alias for calling Builder.objectIds with
objectIds.orElse(null).
-
objectIds
final V1DraftParams.Builder objectIds(JsonField<List<String>> objectIds)
Sets Builder.objectIds to an arbitrary JSON value.
You should usually call Builder.objectIds with a well-typed
List<String>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addObjectId
final V1DraftParams.Builder addObjectId(String objectId)
-
outputName
final V1DraftParams.Builder outputName(String outputName)
Filename for the output document. Auto-generated if omitted.
-
outputName
final V1DraftParams.Builder outputName(Optional<String> outputName)
Alias for calling Builder.outputName with
outputName.orElse(null).
-
outputName
final V1DraftParams.Builder outputName(JsonField<String> outputName)
Sets Builder.outputName to an arbitrary JSON value.
You should usually call Builder.outputName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
outputType
final V1DraftParams.Builder outputType(V1DraftParams.OutputType outputType)
Output file format
-
outputType
final V1DraftParams.Builder outputType(JsonField<V1DraftParams.OutputType> outputType)
Sets Builder.outputType to an arbitrary JSON value.
You should usually call Builder.outputType with a well-typed OutputType value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
verified
final V1DraftParams.Builder verified(Boolean verified)
Verify all citations in a loop — re-run verification and repair bad citations until they pass
-
verified
final V1DraftParams.Builder verified(JsonField<Boolean> verified)
Sets Builder.verified to an arbitrary JSON value.
You should usually call Builder.verified with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final V1DraftParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final V1DraftParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final V1DraftParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final V1DraftParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final V1DraftParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final V1DraftParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final V1DraftParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final V1DraftParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final V1DraftParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final V1DraftParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final V1DraftParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final V1DraftParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final V1DraftParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final V1DraftParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final V1DraftParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final V1DraftParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final V1DraftParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final V1DraftParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final V1DraftParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final V1DraftParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final V1DraftParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final V1DraftParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final V1DraftParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final V1DraftParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final V1DraftParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final V1DraftParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final V1DraftParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final V1DraftParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final V1DraftParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final V1DraftParams build()
Returns an immutable instance of V1DraftParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.instructions() .vaultId()
-
-
-
-