Package org.springframework.ai.decision
Class DefaultDecisionOptions.Builder<B extends DefaultDecisionOptions.Builder<B>>
java.lang.Object
org.springframework.ai.decision.DefaultDecisionOptions.Builder<B>
- All Implemented Interfaces:
Cloneable,DecisionOptions.Builder<B>
- Direct Known Subclasses:
OllamaDecisionOptions.Builder,OpenAiDecisionOptions.AbstractBuilder,SystemOneDecisionOptions.Builder
- Enclosing class:
- DefaultDecisionOptions
public static class DefaultDecisionOptions.Builder<B extends DefaultDecisionOptions.Builder<B>>
extends Object
implements DecisionOptions.Builder<B>
Default builder. Provider builders extend it with their own fields and override
combineWith(DecisionOptions.Builder) to merge them.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()clone()combineWith(DecisionOptions.Builder<?> other) Override the values set so far with the non-null values of the given builder, whichever implementation it is.protected Bself()
-
Field Details
-
model
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
clone
- Specified by:
clonein interfaceDecisionOptions.Builder<B extends DefaultDecisionOptions.Builder<B>>- Overrides:
clonein classObject
-
self
-
model
- Specified by:
modelin interfaceDecisionOptions.Builder<B extends DefaultDecisionOptions.Builder<B>>
-
combineWith
Override the values set so far with the non-null values of the given builder, whichever implementation it is.A builder of another implementation is read through the options it builds, so a model its
build()fills in counts as set.- Specified by:
combineWithin interfaceDecisionOptions.Builder<B extends DefaultDecisionOptions.Builder<B>>
-
build
- Specified by:
buildin interfaceDecisionOptions.Builder<B extends DefaultDecisionOptions.Builder<B>>
-