Class DefaultStructuredOutputChatOptions.Builder<B extends DefaultStructuredOutputChatOptions.Builder<B>>
java.lang.Object
org.springframework.ai.chat.prompt.DefaultChatOptionsBuilder<B>
org.springframework.ai.model.tool.DefaultStructuredOutputChatOptions.Builder<B>
- All Implemented Interfaces:
Cloneable,ChatOptions.Builder<B>,StructuredOutputChatOptions.Builder<B>
- Enclosing class:
- DefaultStructuredOutputChatOptions
public static class DefaultStructuredOutputChatOptions.Builder<B extends DefaultStructuredOutputChatOptions.Builder<B>>
extends DefaultChatOptionsBuilder<B>
implements StructuredOutputChatOptions.Builder<B>
-
Field Summary
FieldsFields inherited from class org.springframework.ai.chat.prompt.DefaultChatOptionsBuilder
frequencyPenalty, maxTokens, model, presencePenalty, stopSequences, temperature, topK, topP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build theChatOptions.clone()combineWith(ChatOptions.Builder<?> other) Mutate this builder by taking allother's values that are non-null, retainingthisother values.outputSchema(@Nullable String outputSchema) Methods inherited from class org.springframework.ai.chat.prompt.DefaultChatOptionsBuilder
frequencyPenalty, maxTokens, model, presencePenalty, self, stopSequences, temperature, topK, topPMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.ai.chat.prompt.ChatOptions.Builder
frequencyPenalty, maxTokens, model, presencePenalty, stopSequences, temperature, topK, topP
-
Field Details
-
outputSchema
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
outputSchema
- Specified by:
outputSchemain interfaceStructuredOutputChatOptions.Builder<B extends DefaultStructuredOutputChatOptions.Builder<B>>
-
clone
- Specified by:
clonein interfaceChatOptions.Builder<B extends DefaultStructuredOutputChatOptions.Builder<B>>- Overrides:
clonein classDefaultChatOptionsBuilder<B extends DefaultStructuredOutputChatOptions.Builder<B>>
-
build
Description copied from interface:ChatOptions.BuilderBuild theChatOptions.- Specified by:
buildin interfaceChatOptions.Builder<B extends DefaultStructuredOutputChatOptions.Builder<B>>- Overrides:
buildin classDefaultChatOptionsBuilder<B extends DefaultStructuredOutputChatOptions.Builder<B>>- Returns:
- the Chat options.
-
combineWith
Description copied from interface:ChatOptions.BuilderMutate this builder by taking allother's values that are non-null, retainingthisother values.- Specified by:
combineWithin interfaceChatOptions.Builder<B extends DefaultStructuredOutputChatOptions.Builder<B>>- Overrides:
combineWithin classDefaultChatOptionsBuilder<B extends DefaultStructuredOutputChatOptions.Builder<B>>
-