Package org.freeplane.api.ai
Class AiModelConfiguration.Builder
java.lang.Object
org.freeplane.api.ai.AiModelConfiguration.Builder
- Enclosing class:
AiModelConfiguration
Mutable builder for
AiModelConfiguration.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds immutable model configuration.modelSelection(AiModelSelection modelSelection) Sets the model selection.temperature(AiTemperature temperature) Sets model temperature.thinkingEffort(AiThinkingEffort thinkingEffort) Sets provider-independent thinking effort.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
modelSelection
Sets the model selection.Use
AiModelSelection.explicit(String, String)for a specific provider/model pair. UseAiModelSelection.defaultModel()to force the execution-context default model, including when a saved prompt has its own explicit model.- Parameters:
modelSelection- requested selection, ornullto inherit- Returns:
- this builder
-
thinkingEffort
Sets provider-independent thinking effort.- Parameters:
thinkingEffort- requested effort, ornullto inherit- Returns:
- this builder
-
temperature
Sets model temperature.Use
AiTemperature.modelDefault()to request the model's own default temperature explicitly.- Parameters:
temperature- requested temperature, ornullto inherit- Returns:
- this builder
-
build
Builds immutable model configuration.- Returns:
- immutable model configuration
-