Class PromptData.Builder
-
- All Implemented Interfaces:
public final class PromptData.BuilderA builder for PromptData.
-
-
Method Summary
-
-
Method Detail
-
options
final PromptData.Builder options(PromptOptions options)
-
options
final PromptData.Builder options(Optional<PromptOptions> options)
Alias for calling Builder.options with
options.orElse(null).
-
options
final PromptData.Builder options(JsonField<PromptOptions> options)
Sets Builder.options to an arbitrary JSON value.
You should usually call Builder.options with a well-typed PromptOptions value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
origin
final PromptData.Builder origin(PromptData.Origin origin)
-
origin
final PromptData.Builder origin(Optional<PromptData.Origin> origin)
Alias for calling Builder.origin with
origin.orElse(null).
-
origin
final PromptData.Builder origin(JsonField<PromptData.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.
-
parser
final PromptData.Builder parser(PromptData.Parser parser)
-
parser
final PromptData.Builder parser(Optional<PromptData.Parser> parser)
Alias for calling Builder.parser with
parser.orElse(null).
-
parser
final PromptData.Builder parser(JsonField<PromptData.Parser> parser)
Sets Builder.parser to an arbitrary JSON value.
You should usually call Builder.parser with a well-typed Parser value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
prompt
final PromptData.Builder prompt(PromptData.Prompt prompt)
-
prompt
final PromptData.Builder prompt(Optional<PromptData.Prompt> prompt)
Alias for calling Builder.prompt with
prompt.orElse(null).
-
prompt
final PromptData.Builder prompt(JsonField<PromptData.Prompt> prompt)
Sets Builder.prompt to an arbitrary JSON value.
You should usually call Builder.prompt with a well-typed Prompt value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
prompt
final PromptData.Builder prompt(PromptData.Prompt.Completion completion)
Alias for calling prompt with
Prompt.ofCompletion(completion).
-
prompt
final PromptData.Builder prompt(PromptData.Prompt.Chat chat)
Alias for calling prompt with
Prompt.ofChat(chat).
-
toolFunctions
final PromptData.Builder toolFunctions(List<PromptData.ToolFunction> toolFunctions)
-
toolFunctions
final PromptData.Builder toolFunctions(Optional<List<PromptData.ToolFunction>> toolFunctions)
Alias for calling Builder.toolFunctions with
toolFunctions.orElse(null).
-
toolFunctions
final PromptData.Builder toolFunctions(JsonField<List<PromptData.ToolFunction>> toolFunctions)
Sets Builder.toolFunctions to an arbitrary JSON value.
You should usually call Builder.toolFunctions with a well-typed
List<ToolFunction>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addToolFunction
final PromptData.Builder addToolFunction(PromptData.ToolFunction toolFunction)
Adds a single ToolFunction to toolFunctions.
-
addToolFunction
final PromptData.Builder addToolFunction(PromptData.ToolFunction.Function function)
Alias for calling addToolFunction with
ToolFunction.ofFunction(function).
-
addToolFunction
final PromptData.Builder addToolFunction(PromptData.ToolFunction.Global global)
Alias for calling addToolFunction with
ToolFunction.ofGlobal(global).
-
additionalProperties
final PromptData.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final PromptData.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final PromptData.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final PromptData.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final PromptData.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final PromptData build()
Returns an immutable instance of PromptData.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-