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