Class FunctionUpdateParams.Builder
-
- All Implemented Interfaces:
public final class FunctionUpdateParams.BuilderA builder for FunctionUpdateParams.
-
-
Method Summary
-
-
Method Detail
-
functionId
final FunctionUpdateParams.Builder functionId(String functionId)
Function id
-
body
final FunctionUpdateParams.Builder body(FunctionUpdateParams.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:
-
description
final FunctionUpdateParams.Builder description(String description)
Textual description of the prompt
-
description
final FunctionUpdateParams.Builder description(Optional<String> description)
Alias for calling Builder.description with
description.orElse(null).
-
description
final FunctionUpdateParams.Builder description(JsonField<String> description)
Sets Builder.description to an arbitrary JSON value.
You should usually call Builder.description with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
functionData
final FunctionUpdateParams.Builder functionData(FunctionUpdateParams.FunctionData functionData)
-
functionData
final FunctionUpdateParams.Builder functionData(Optional<FunctionUpdateParams.FunctionData> functionData)
Alias for calling Builder.functionData with
functionData.orElse(null).
-
functionData
final FunctionUpdateParams.Builder functionData(JsonField<FunctionUpdateParams.FunctionData> functionData)
Sets Builder.functionData to an arbitrary JSON value.
You should usually call Builder.functionData with a well-typed FunctionData value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
functionData
final FunctionUpdateParams.Builder functionData(FunctionUpdateParams.FunctionData.Prompt prompt)
Alias for calling functionData with
FunctionData.ofPrompt(prompt).
-
functionData
final FunctionUpdateParams.Builder functionData(FunctionUpdateParams.FunctionData.Code code)
Alias for calling functionData with
FunctionData.ofCode(code).
-
functionData
final FunctionUpdateParams.Builder functionData(FunctionUpdateParams.FunctionData.Global global)
Alias for calling functionData with
FunctionData.ofGlobal(global).
-
name
final FunctionUpdateParams.Builder name(String name)
Name of the prompt
-
name
final FunctionUpdateParams.Builder name(Optional<String> name)
Alias for calling Builder.name with
name.orElse(null).
-
name
final FunctionUpdateParams.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.
-
promptData
final FunctionUpdateParams.Builder promptData(PromptData promptData)
The prompt, model, and its parameters
-
promptData
final FunctionUpdateParams.Builder promptData(Optional<PromptData> promptData)
Alias for calling Builder.promptData with
promptData.orElse(null).
-
promptData
final FunctionUpdateParams.Builder promptData(JsonField<PromptData> promptData)
Sets Builder.promptData to an arbitrary JSON value.
You should usually call Builder.promptData with a well-typed PromptData value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
tags
final FunctionUpdateParams.Builder tags(List<String> tags)
A list of tags for the prompt
-
tags
final FunctionUpdateParams.Builder tags(Optional<List<String>> tags)
Alias for calling Builder.tags with
tags.orElse(null).
-
tags
final FunctionUpdateParams.Builder tags(JsonField<List<String>> tags)
Sets Builder.tags to an arbitrary JSON value.
You should usually call Builder.tags with a well-typed
List<String>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addTag
final FunctionUpdateParams.Builder addTag(String tag)
-
additionalBodyProperties
final FunctionUpdateParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final FunctionUpdateParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final FunctionUpdateParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final FunctionUpdateParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final FunctionUpdateParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final FunctionUpdateParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final FunctionUpdateParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final FunctionUpdateParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final FunctionUpdateParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final FunctionUpdateParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final FunctionUpdateParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final FunctionUpdateParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final FunctionUpdateParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final FunctionUpdateParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final FunctionUpdateParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final FunctionUpdateParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final FunctionUpdateParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final FunctionUpdateParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final FunctionUpdateParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final FunctionUpdateParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final FunctionUpdateParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final FunctionUpdateParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final FunctionUpdateParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final FunctionUpdateParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final FunctionUpdateParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final FunctionUpdateParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final FunctionUpdateParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final FunctionUpdateParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final FunctionUpdateParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final FunctionUpdateParams build()
Returns an immutable instance of FunctionUpdateParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.functionId()
-
-
-
-