Class GoogleAiGeminiChatModelConfig.BuilderBase<BUILDER extends GoogleAiGeminiChatModelConfig.BuilderBase<BUILDER,PROTOTYPE>,PROTOTYPE extends GoogleAiGeminiChatModelConfig>
java.lang.Object
io.helidon.integrations.langchain4j.providers.gemini.GoogleAiGeminiChatModelConfig.BuilderBase<BUILDER,PROTOTYPE>
- Type Parameters:
BUILDER- type of the builder extending this abstract builderPROTOTYPE- type of the prototype interface that would be built byPrototype.Builder.buildPrototype()
- All Implemented Interfaces:
Prototype.Builder<BUILDER,,PROTOTYPE> ConfigBuilderSupport.ConfiguredBuilder<BUILDER,,PROTOTYPE> ConfigBuilderSupport.ConfiguredBuilder<BUILDER,PROTOTYPE>
- Direct Known Subclasses:
GoogleAiGeminiChatModelConfig.Builder
- Enclosing interface:
GoogleAiGeminiChatModelConfig
public abstract static class GoogleAiGeminiChatModelConfig.BuilderBase<BUILDER extends GoogleAiGeminiChatModelConfig.BuilderBase<BUILDER,PROTOTYPE>,PROTOTYPE extends GoogleAiGeminiChatModelConfig>
extends Object
implements ConfigBuilderSupport.ConfiguredBuilder<BUILDER,PROTOTYPE>
Fluent API builder base for
GoogleAiGeminiChatModelConfig.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classGenerated implementation of the prototype, can be extended by descendant prototype implementations. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddListener(dev.langchain4j.model.chat.listener.ChatModelListener listener) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.listeners(java.util.List)addListeners(List<? extends dev.langchain4j.model.chat.listener.ChatModelListener> listeners) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.listeners(java.util.List)addSafetySetting(dev.langchain4j.model.googleai.GeminiSafetySetting safetySetting) Safety setting, affecting the safety-blocking behavior.addSafetySettings(List<? extends dev.langchain4j.model.googleai.GeminiSafetySetting> safetySettings) Safety setting, affecting the safety-blocking behavior.addStopSequence(String stopSequence) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.stopSequences(java.util.List)addStopSequences(List<String> stopSequences) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.stopSequences(java.util.List)addSupportedCapabilitie(dev.langchain4j.model.chat.Capability supportedCapabilitie) Generated fromGoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder.supportedCapabilities(java.util.Set)addSupportedCapabilities(Set<? extends dev.langchain4j.model.chat.Capability> supportedCapabilities) Generated fromGoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder.supportedCapabilities(java.util.Set)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.allowCodeExecution(java.lang.Boolean)allowCodeExecution(boolean allowCodeExecution) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.allowCodeExecution(java.lang.Boolean)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.allowGoogleMaps(java.lang.Boolean)allowGoogleMaps(boolean allowGoogleMaps) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.allowGoogleMaps(java.lang.Boolean)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.allowGoogleSearch(java.lang.Boolean)allowGoogleSearch(boolean allowGoogleSearch) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.allowGoogleSearch(java.lang.Boolean)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.allowUrlContext(java.lang.Boolean)allowUrlContext(boolean allowUrlContext) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.allowUrlContext(java.lang.Boolean)apiKey()Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.apiKey(java.lang.String)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.apiKey(java.lang.String)baseUrl()Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.baseUrl(java.lang.String)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.baseUrl(java.lang.String)Clear existing value of allowCodeExecution.Clear existing value of allowGoogleMaps.Clear existing value of allowGoogleSearch.Clear existing value of allowUrlContext.Clear existing value of apiKey.Clear existing value of baseUrl.Clear existing value of defaultRequestParameters.Clear existing value of enableEnhancedCivicAnswers.Clear existing value of frequencyPenalty.Clear existing value of httpClientBuilder.Clear existing value of includeCodeExecutionOutput.Clear all listeners.Clear existing value of logger.Clear existing value of logprobs.Clear existing value of logRequests.Clear existing value of logRequestsAndResponses.Clear existing value of logResponses.Clear existing value of maxOutputTokens.Clear existing value of maxRetries.Clear existing value of mediaResolution.Clear existing value of mediaResolutionPerPartEnabled.Clear existing value of modelName.Clear existing value of presencePenalty.Clear existing value of responseFormat.Clear existing value of responseLogprobs.Clear existing value of retrieveGoogleMapsWidgetToken.Clear existing value of returnThinking.Clear all safetySettings.Clear existing value of seed.Clear existing value of sendThinking.Clear all stopSequences.Clear all supportedCapabilities.Clear existing value of temperature.Clear existing value of thinkingConfig.Clear existing value of timeout.Clear existing value of toolConfig.Clear existing value of topK.Clear existing value of topP.config()Configuration used to configure this instance.Deprecated.Update builder from configuration (node of this type).Optional<dev.langchain4j.model.chat.request.ChatRequestParameters> Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.defaultRequestParameters(dev.langchain4j.model.chat.request.ChatRequestParameters)defaultRequestParameters(dev.langchain4j.model.chat.request.ChatRequestParameters defaultRequestParameters) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.defaultRequestParameters(dev.langchain4j.model.chat.request.ChatRequestParameters)booleanService discovery flag fordefaultRequestParameters().defaultRequestParametersDiscoverServices(boolean defaultRequestParametersDiscoverServices) Service discovery flag fordefaultRequestParameters().booleanenabled()If set tofalse, GoogleAiGeminiChatModel will not be available even if configured.enabled(boolean enabled) If set tofalse, GoogleAiGeminiChatModel will not be available even if configured.Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.enableEnhancedCivicAnswers(java.lang.Boolean)enableEnhancedCivicAnswers(boolean enableEnhancedCivicAnswers) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.enableEnhancedCivicAnswers(java.lang.Boolean)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.frequencyPenalty(java.lang.Double)frequencyPenalty(double frequencyPenalty) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.frequencyPenalty(java.lang.Double)from(GoogleAiGeminiChatModelConfig prototype) Update this builder from an existing prototype instance.from(GoogleAiGeminiChatModelConfig.BuilderBase<?, ?> builder) Update this builder from an existing prototype builder instance.Optional<dev.langchain4j.http.client.HttpClientBuilder> Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.httpClientBuilder(dev.langchain4j.http.client.HttpClientBuilder)httpClientBuilder(dev.langchain4j.http.client.HttpClientBuilder httpClientBuilder) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.httpClientBuilder(dev.langchain4j.http.client.HttpClientBuilder)booleanService discovery flag forhttpClientBuilder().httpClientBuilderDiscoverServices(boolean httpClientBuilderDiscoverServices) Service discovery flag forhttpClientBuilder().Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.includeCodeExecutionOutput(java.lang.Boolean)includeCodeExecutionOutput(boolean includeCodeExecutionOutput) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.includeCodeExecutionOutput(java.lang.Boolean)List<dev.langchain4j.model.chat.listener.ChatModelListener> Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.listeners(java.util.List)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.listeners(java.util.List)booleanService discovery flag forlisteners().listenersDiscoverServices(boolean listenersDiscoverServices) Service discovery flag forlisteners().Optional<org.slf4j.Logger> logger()Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.logger(org.slf4j.Logger)logger(org.slf4j.Logger logger) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.logger(org.slf4j.Logger)logprobs()Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.logprobs(java.lang.Integer)logprobs(int logprobs) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.logprobs(java.lang.Integer)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.logRequests(java.lang.Boolean)logRequests(boolean logRequests) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.logRequests(java.lang.Boolean)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.logRequestsAndResponses(java.lang.Boolean)logRequestsAndResponses(boolean logRequestsAndResponses) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.logRequestsAndResponses(java.lang.Boolean)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.logResponses(java.lang.Boolean)logResponses(boolean logResponses) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.logResponses(java.lang.Boolean)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.maxOutputTokens(java.lang.Integer)maxOutputTokens(int maxOutputTokens) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.maxOutputTokens(java.lang.Integer)Generated fromGoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder.maxRetries(java.lang.Integer)maxRetries(int maxRetries) Generated fromGoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder.maxRetries(java.lang.Integer)Optional<dev.langchain4j.model.googleai.GeminiMediaResolutionLevel> Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.mediaResolution(dev.langchain4j.model.googleai.GeminiMediaResolutionLevel)mediaResolution(dev.langchain4j.model.googleai.GeminiMediaResolutionLevel mediaResolution) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.mediaResolution(dev.langchain4j.model.googleai.GeminiMediaResolutionLevel)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.mediaResolutionPerPartEnabled(java.lang.Boolean)mediaResolutionPerPartEnabled(boolean mediaResolutionPerPartEnabled) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.mediaResolutionPerPartEnabled(java.lang.Boolean)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.modelName(java.lang.String)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.modelName(java.lang.String)protected voidHandles providers and decorators.Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.presencePenalty(java.lang.Double)presencePenalty(double presencePenalty) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.presencePenalty(java.lang.Double)Optional<dev.langchain4j.model.chat.request.ResponseFormat> Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.responseFormat(dev.langchain4j.model.chat.request.ResponseFormat)responseFormat(dev.langchain4j.model.chat.request.ResponseFormat responseFormat) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.responseFormat(dev.langchain4j.model.chat.request.ResponseFormat)responseFormat(Consumer<dev.langchain4j.model.chat.request.ResponseFormat.Builder> consumer) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.responseFormat(dev.langchain4j.model.chat.request.ResponseFormat)responseFormat(Supplier<? extends dev.langchain4j.model.chat.request.ResponseFormat> supplier) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.responseFormat(dev.langchain4j.model.chat.request.ResponseFormat)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.responseLogprobs(java.lang.Boolean)responseLogprobs(boolean responseLogprobs) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.responseLogprobs(java.lang.Boolean)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.retrieveGoogleMapsWidgetToken(java.lang.Boolean)retrieveGoogleMapsWidgetToken(boolean retrieveGoogleMapsWidgetToken) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.retrieveGoogleMapsWidgetToken(java.lang.Boolean)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.returnThinking(java.lang.Boolean)returnThinking(boolean returnThinking) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.returnThinking(java.lang.Boolean)List<dev.langchain4j.model.googleai.GeminiSafetySetting> Safety setting, affecting the safety-blocking behavior.safetySettings(List<? extends dev.langchain4j.model.googleai.GeminiSafetySetting> safetySettings) Safety setting, affecting the safety-blocking behavior.seed()Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.seed(java.lang.Integer)seed(int seed) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.seed(java.lang.Integer)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.sendThinking(java.lang.Boolean)sendThinking(boolean sendThinking) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.sendThinking(java.lang.Boolean)Service registry used to discover providers and services.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services.Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.stopSequences(java.util.List)stopSequences(List<String> stopSequences) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.stopSequences(java.util.List)Set<dev.langchain4j.model.chat.Capability> Generated fromGoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder.supportedCapabilities(java.util.Set)supportedCapabilities(Set<? extends dev.langchain4j.model.chat.Capability> supportedCapabilities) Generated fromGoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder.supportedCapabilities(java.util.Set)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.temperature(java.lang.Double)temperature(double temperature) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.temperature(java.lang.Double)Optional<dev.langchain4j.model.googleai.GeminiThinkingConfig> Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.thinkingConfig(dev.langchain4j.model.googleai.GeminiThinkingConfig)thinkingConfig(dev.langchain4j.model.googleai.GeminiThinkingConfig thinkingConfig) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.thinkingConfig(dev.langchain4j.model.googleai.GeminiThinkingConfig)thinkingConfig(Consumer<dev.langchain4j.model.googleai.GeminiThinkingConfig.Builder> consumer) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.thinkingConfig(dev.langchain4j.model.googleai.GeminiThinkingConfig)thinkingConfig(Supplier<? extends dev.langchain4j.model.googleai.GeminiThinkingConfig> supplier) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.thinkingConfig(dev.langchain4j.model.googleai.GeminiThinkingConfig)timeout()Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.timeout(java.time.Duration)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.timeout(java.time.Duration)Optional<dev.langchain4j.model.googleai.GeminiFunctionCallingConfig> Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.toolConfig(dev.langchain4j.model.googleai.GeminiFunctionCallingConfig)toolConfig(dev.langchain4j.model.googleai.GeminiFunctionCallingConfig toolConfig) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.toolConfig(dev.langchain4j.model.googleai.GeminiFunctionCallingConfig)toolConfig(Consumer<dev.langchain4j.model.googleai.GeminiFunctionCallingConfig.GeminiFunctionCallingConfigBuilder> consumer) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.toolConfig(dev.langchain4j.model.googleai.GeminiFunctionCallingConfig)toolConfig(Supplier<? extends dev.langchain4j.model.googleai.GeminiFunctionCallingConfig> supplier) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.toolConfig(dev.langchain4j.model.googleai.GeminiFunctionCallingConfig)topK()Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.topK(java.lang.Integer)topK(int topK) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.topK(java.lang.Integer)topP()Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.topP(java.lang.Double)topP(double topP) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.topP(java.lang.Double)toString()protected voidValidates required properties.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.helidon.builder.api.Prototype.Builder
buildPrototype, self
-
Constructor Details
-
BuilderBase
protected BuilderBase()Protected to support extensibility.
-
-
Method Details
-
from
Update this builder from an existing prototype instance. This method disables automatic service discovery.- Parameters:
prototype- existing prototype to update this builder from- Returns:
- updated builder instance
-
from
Update this builder from an existing prototype builder instance.- Parameters:
builder- existing builder prototype to update this builder from- Returns:
- updated builder instance
-
config
Deprecated.Update builder from configuration (node of this type). If a value is present in configuration, it would override currently configured values.- Specified by:
configin interfaceConfigBuilderSupport.ConfiguredBuilder<BUILDER extends GoogleAiGeminiChatModelConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends GoogleAiGeminiChatModelConfig> - Parameters:
config- configuration instance used to obtain values to update this builder- Returns:
- updated builder instance
-
config
Update builder from configuration (node of this type). If a value is present in configuration, it would override currently configured values.- Specified by:
configin interfaceConfigBuilderSupport.ConfiguredBuilder<BUILDER extends GoogleAiGeminiChatModelConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends GoogleAiGeminiChatModelConfig> - Parameters:
config- configuration instance used to obtain values to update this builder- Returns:
- updated builder instance
-
enabled
If set tofalse, GoogleAiGeminiChatModel will not be available even if configured.- Parameters:
enabled- whether GoogleAiGeminiChatModel is enabled, defaults totrue- Returns:
- updated builder instance
- See Also:
-
clearIncludeCodeExecutionOutput
Clear existing value of includeCodeExecutionOutput.- Returns:
- updated builder instance
- See Also:
-
includeCodeExecutionOutput
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.includeCodeExecutionOutput(java.lang.Boolean)- Parameters:
includeCodeExecutionOutput- Boolean property- Returns:
- updated builder instance
- See Also:
-
clearRetrieveGoogleMapsWidgetToken
Clear existing value of retrieveGoogleMapsWidgetToken.- Returns:
- updated builder instance
- See Also:
-
retrieveGoogleMapsWidgetToken
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.retrieveGoogleMapsWidgetToken(java.lang.Boolean)- Parameters:
retrieveGoogleMapsWidgetToken- Boolean property- Returns:
- updated builder instance
- See Also:
-
clearApiKey
Clear existing value of apiKey.- Returns:
- updated builder instance
- See Also:
-
apiKey
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.apiKey(java.lang.String)- Parameters:
apiKey- String property- Returns:
- updated builder instance
- See Also:
-
clearSeed
Clear existing value of seed.- Returns:
- updated builder instance
- See Also:
-
seed
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.seed(java.lang.Integer)- Parameters:
seed- Integer property- Returns:
- updated builder instance
- See Also:
-
clearStopSequences
Clear all stopSequences.- Returns:
- updated builder instance
- See Also:
-
stopSequences
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.stopSequences(java.util.List)- Parameters:
stopSequences- List property- Returns:
- updated builder instance
- See Also:
-
addStopSequences
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.stopSequences(java.util.List)- Parameters:
stopSequences- List property- Returns:
- updated builder instance
- See Also:
-
addStopSequence
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.stopSequences(java.util.List)- Parameters:
stopSequence- add single List property- Returns:
- updated builder instance
- See Also:
-
clearLogger
Clear existing value of logger.- Returns:
- updated builder instance
- See Also:
-
logger
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.logger(org.slf4j.Logger)- Parameters:
logger- Logger property- Returns:
- updated builder instance
- See Also:
-
clearAllowGoogleMaps
Clear existing value of allowGoogleMaps.- Returns:
- updated builder instance
- See Also:
-
allowGoogleMaps
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.allowGoogleMaps(java.lang.Boolean)- Parameters:
allowGoogleMaps- Boolean property- Returns:
- updated builder instance
- See Also:
-
clearResponseLogprobs
Clear existing value of responseLogprobs.- Returns:
- updated builder instance
- See Also:
-
responseLogprobs
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.responseLogprobs(java.lang.Boolean)- Parameters:
responseLogprobs- Boolean property- Returns:
- updated builder instance
- See Also:
-
clearResponseFormat
Clear existing value of responseFormat.- Returns:
- updated builder instance
- See Also:
-
responseFormat
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.responseFormat(dev.langchain4j.model.chat.request.ResponseFormat)- Parameters:
responseFormat- ResponseFormat property- Returns:
- updated builder instance
- See Also:
-
responseFormat
public BUILDER responseFormat(Consumer<dev.langchain4j.model.chat.request.ResponseFormat.Builder> consumer) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.responseFormat(dev.langchain4j.model.chat.request.ResponseFormat)- Parameters:
consumer- consumer of builder of ResponseFormat property- Returns:
- updated builder instance
- See Also:
-
responseFormat
public BUILDER responseFormat(Supplier<? extends dev.langchain4j.model.chat.request.ResponseFormat> supplier) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.responseFormat(dev.langchain4j.model.chat.request.ResponseFormat)- Parameters:
supplier- supplier of ResponseFormat property- Returns:
- updated builder instance
- See Also:
-
clearDefaultRequestParameters
Clear existing value of defaultRequestParameters.- Returns:
- updated builder instance
- See Also:
-
defaultRequestParameters
public BUILDER defaultRequestParameters(dev.langchain4j.model.chat.request.ChatRequestParameters defaultRequestParameters) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.defaultRequestParameters(dev.langchain4j.model.chat.request.ChatRequestParameters)- Parameters:
defaultRequestParameters- ChatRequestParameters property- Returns:
- updated builder instance
- See Also:
-
clearTimeout
Clear existing value of timeout.- Returns:
- updated builder instance
- See Also:
-
timeout
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.timeout(java.time.Duration)- Parameters:
timeout- Duration property- Returns:
- updated builder instance
- See Also:
-
clearLogprobs
Clear existing value of logprobs.- Returns:
- updated builder instance
- See Also:
-
logprobs
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.logprobs(java.lang.Integer)- Parameters:
logprobs- Integer property- Returns:
- updated builder instance
- See Also:
-
clearPresencePenalty
Clear existing value of presencePenalty.- Returns:
- updated builder instance
- See Also:
-
presencePenalty
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.presencePenalty(java.lang.Double)- Parameters:
presencePenalty- Double property- Returns:
- updated builder instance
- See Also:
-
clearHttpClientBuilder
Clear existing value of httpClientBuilder.- Returns:
- updated builder instance
- See Also:
-
httpClientBuilder
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.httpClientBuilder(dev.langchain4j.http.client.HttpClientBuilder)- Parameters:
httpClientBuilder- HttpClientBuilder property- Returns:
- updated builder instance
- See Also:
-
clearTemperature
Clear existing value of temperature.- Returns:
- updated builder instance
- See Also:
-
temperature
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.temperature(java.lang.Double)- Parameters:
temperature- Double property- Returns:
- updated builder instance
- See Also:
-
clearFrequencyPenalty
Clear existing value of frequencyPenalty.- Returns:
- updated builder instance
- See Also:
-
frequencyPenalty
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.frequencyPenalty(java.lang.Double)- Parameters:
frequencyPenalty- Double property- Returns:
- updated builder instance
- See Also:
-
clearTopK
Clear existing value of topK.- Returns:
- updated builder instance
- See Also:
-
topK
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.topK(java.lang.Integer)- Parameters:
topK- Integer property- Returns:
- updated builder instance
- See Also:
-
clearEnableEnhancedCivicAnswers
Clear existing value of enableEnhancedCivicAnswers.- Returns:
- updated builder instance
- See Also:
-
enableEnhancedCivicAnswers
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.enableEnhancedCivicAnswers(java.lang.Boolean)- Parameters:
enableEnhancedCivicAnswers- Boolean property- Returns:
- updated builder instance
- See Also:
-
clearToolConfig
Clear existing value of toolConfig.- Returns:
- updated builder instance
- See Also:
-
toolConfig
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.toolConfig(dev.langchain4j.model.googleai.GeminiFunctionCallingConfig)- Parameters:
toolConfig- GeminiFunctionCallingConfig property- Returns:
- updated builder instance
- See Also:
-
toolConfig
public BUILDER toolConfig(Consumer<dev.langchain4j.model.googleai.GeminiFunctionCallingConfig.GeminiFunctionCallingConfigBuilder> consumer) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.toolConfig(dev.langchain4j.model.googleai.GeminiFunctionCallingConfig)- Parameters:
consumer- consumer of builder of GeminiFunctionCallingConfig property- Returns:
- updated builder instance
- See Also:
-
toolConfig
public BUILDER toolConfig(Supplier<? extends dev.langchain4j.model.googleai.GeminiFunctionCallingConfig> supplier) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.toolConfig(dev.langchain4j.model.googleai.GeminiFunctionCallingConfig)- Parameters:
supplier- supplier of GeminiFunctionCallingConfig property- Returns:
- updated builder instance
- See Also:
-
clearAllowCodeExecution
Clear existing value of allowCodeExecution.- Returns:
- updated builder instance
- See Also:
-
allowCodeExecution
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.allowCodeExecution(java.lang.Boolean)- Parameters:
allowCodeExecution- Boolean property- Returns:
- updated builder instance
- See Also:
-
clearMediaResolution
Clear existing value of mediaResolution.- Returns:
- updated builder instance
- See Also:
-
mediaResolution
public BUILDER mediaResolution(dev.langchain4j.model.googleai.GeminiMediaResolutionLevel mediaResolution) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.mediaResolution(dev.langchain4j.model.googleai.GeminiMediaResolutionLevel)- Parameters:
mediaResolution- GeminiMediaResolutionLevel property- Returns:
- updated builder instance
- See Also:
-
clearListeners
Clear all listeners.- Returns:
- updated builder instance
- See Also:
-
listeners
public BUILDER listeners(List<? extends dev.langchain4j.model.chat.listener.ChatModelListener> listeners) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.listeners(java.util.List)- Parameters:
listeners- List property- Returns:
- updated builder instance
- See Also:
-
addListeners
public BUILDER addListeners(List<? extends dev.langchain4j.model.chat.listener.ChatModelListener> listeners) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.listeners(java.util.List)- Parameters:
listeners- List property- Returns:
- updated builder instance
- See Also:
-
addListener
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.listeners(java.util.List)- Parameters:
listener- add single List property- Returns:
- updated builder instance
- See Also:
-
clearSupportedCapabilities
Clear all supportedCapabilities.- Returns:
- updated builder instance
- See Also:
-
supportedCapabilities
public BUILDER supportedCapabilities(Set<? extends dev.langchain4j.model.chat.Capability> supportedCapabilities) Generated fromGoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder.supportedCapabilities(java.util.Set)- Parameters:
supportedCapabilities- Set property- Returns:
- updated builder instance
- See Also:
-
addSupportedCapabilities
public BUILDER addSupportedCapabilities(Set<? extends dev.langchain4j.model.chat.Capability> supportedCapabilities) Generated fromGoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder.supportedCapabilities(java.util.Set)- Parameters:
supportedCapabilities- Set property- Returns:
- updated builder instance
- See Also:
-
addSupportedCapabilitie
Generated fromGoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder.supportedCapabilities(java.util.Set)- Parameters:
supportedCapabilitie- add single Set property- Returns:
- updated builder instance
- See Also:
-
clearAllowGoogleSearch
Clear existing value of allowGoogleSearch.- Returns:
- updated builder instance
- See Also:
-
allowGoogleSearch
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.allowGoogleSearch(java.lang.Boolean)- Parameters:
allowGoogleSearch- Boolean property- Returns:
- updated builder instance
- See Also:
-
clearLogResponses
Clear existing value of logResponses.- Returns:
- updated builder instance
- See Also:
-
logResponses
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.logResponses(java.lang.Boolean)- Parameters:
logResponses- Boolean property- Returns:
- updated builder instance
- See Also:
-
clearLogRequestsAndResponses
Clear existing value of logRequestsAndResponses.- Returns:
- updated builder instance
- See Also:
-
logRequestsAndResponses
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.logRequestsAndResponses(java.lang.Boolean)- Parameters:
logRequestsAndResponses- Boolean property- Returns:
- updated builder instance
- See Also:
-
clearLogRequests
Clear existing value of logRequests.- Returns:
- updated builder instance
- See Also:
-
logRequests
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.logRequests(java.lang.Boolean)- Parameters:
logRequests- Boolean property- Returns:
- updated builder instance
- See Also:
-
clearTopP
Clear existing value of topP.- Returns:
- updated builder instance
- See Also:
-
topP
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.topP(java.lang.Double)- Parameters:
topP- Double property- Returns:
- updated builder instance
- See Also:
-
clearMaxOutputTokens
Clear existing value of maxOutputTokens.- Returns:
- updated builder instance
- See Also:
-
maxOutputTokens
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.maxOutputTokens(java.lang.Integer)- Parameters:
maxOutputTokens- Integer property- Returns:
- updated builder instance
- See Also:
-
clearReturnThinking
Clear existing value of returnThinking.- Returns:
- updated builder instance
- See Also:
-
returnThinking
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.returnThinking(java.lang.Boolean)- Parameters:
returnThinking- Boolean property- Returns:
- updated builder instance
- See Also:
-
clearMediaResolutionPerPartEnabled
Clear existing value of mediaResolutionPerPartEnabled.- Returns:
- updated builder instance
- See Also:
-
mediaResolutionPerPartEnabled
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.mediaResolutionPerPartEnabled(java.lang.Boolean)- Parameters:
mediaResolutionPerPartEnabled- Boolean property- Returns:
- updated builder instance
- See Also:
-
clearModelName
Clear existing value of modelName.- Returns:
- updated builder instance
- See Also:
-
modelName
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.modelName(java.lang.String)- Parameters:
modelName- String property- Returns:
- updated builder instance
- See Also:
-
clearSendThinking
Clear existing value of sendThinking.- Returns:
- updated builder instance
- See Also:
-
sendThinking
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.sendThinking(java.lang.Boolean)- Parameters:
sendThinking- Boolean property- Returns:
- updated builder instance
- See Also:
-
clearMaxRetries
Clear existing value of maxRetries.- Returns:
- updated builder instance
- See Also:
-
maxRetries
Generated fromGoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder.maxRetries(java.lang.Integer)- Parameters:
maxRetries- Integer property- Returns:
- updated builder instance
- See Also:
-
clearBaseUrl
Clear existing value of baseUrl.- Returns:
- updated builder instance
- See Also:
-
baseUrl
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.baseUrl(java.lang.String)- Parameters:
baseUrl- String property- Returns:
- updated builder instance
- See Also:
-
clearAllowUrlContext
Clear existing value of allowUrlContext.- Returns:
- updated builder instance
- See Also:
-
allowUrlContext
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.allowUrlContext(java.lang.Boolean)- Parameters:
allowUrlContext- Boolean property- Returns:
- updated builder instance
- See Also:
-
clearThinkingConfig
Clear existing value of thinkingConfig.- Returns:
- updated builder instance
- See Also:
-
thinkingConfig
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.thinkingConfig(dev.langchain4j.model.googleai.GeminiThinkingConfig)- Parameters:
thinkingConfig- GeminiThinkingConfig property- Returns:
- updated builder instance
- See Also:
-
thinkingConfig
public BUILDER thinkingConfig(Consumer<dev.langchain4j.model.googleai.GeminiThinkingConfig.Builder> consumer) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.thinkingConfig(dev.langchain4j.model.googleai.GeminiThinkingConfig)- Parameters:
consumer- consumer of builder of GeminiThinkingConfig property- Returns:
- updated builder instance
- See Also:
-
thinkingConfig
public BUILDER thinkingConfig(Supplier<? extends dev.langchain4j.model.googleai.GeminiThinkingConfig> supplier) Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.thinkingConfig(dev.langchain4j.model.googleai.GeminiThinkingConfig)- Parameters:
supplier- supplier of GeminiThinkingConfig property- Returns:
- updated builder instance
- See Also:
-
clearSafetySettings
Clear all safetySettings.- Returns:
- updated builder instance
- See Also:
-
safetySettings
public BUILDER safetySettings(List<? extends dev.langchain4j.model.googleai.GeminiSafetySetting> safetySettings) Safety setting, affecting the safety-blocking behavior. Passing a safety setting for a category changes the allowed probability that content is blocked- Parameters:
safetySettings- List of harm category vs threshold settings- Returns:
- updated builder instance
- See Also:
-
addSafetySettings
public BUILDER addSafetySettings(List<? extends dev.langchain4j.model.googleai.GeminiSafetySetting> safetySettings) Safety setting, affecting the safety-blocking behavior. Passing a safety setting for a category changes the allowed probability that content is blocked- Parameters:
safetySettings- List of harm category vs threshold settings- Returns:
- updated builder instance
- See Also:
-
addSafetySetting
Safety setting, affecting the safety-blocking behavior. Passing a safety setting for a category changes the allowed probability that content is blocked- Parameters:
safetySetting- add single List of harm category vs threshold settings- Returns:
- updated builder instance
- See Also:
-
defaultRequestParametersDiscoverServices
public BUILDER defaultRequestParametersDiscoverServices(boolean defaultRequestParametersDiscoverServices) Service discovery flag fordefaultRequestParameters(). If set totrue, services will be discovered from Java service loader, or Helidon ServiceRegistry.- Parameters:
defaultRequestParametersDiscoverServices- whether to enable automatic service discovery- Returns:
- updated builder instance
- See Also:
-
httpClientBuilderDiscoverServices
Service discovery flag forhttpClientBuilder(). If set totrue, services will be discovered from Java service loader, or Helidon ServiceRegistry.- Parameters:
httpClientBuilderDiscoverServices- whether to enable automatic service discovery- Returns:
- updated builder instance
- See Also:
-
listenersDiscoverServices
Service discovery flag forlisteners(). If set totrue, services will be discovered from Java service loader, or Helidon ServiceRegistry.- Parameters:
listenersDiscoverServices- whether to enable automatic service discovery- Returns:
- updated builder instance
- See Also:
-
serviceRegistry
Service registry used to discover providers and services. Provide an explicit registry instance to use.If not configured, the
GlobalServiceRegistrywould be used to discover services.- Parameters:
serviceRegistry- service registry to use- Returns:
- updated builder instance
- See Also:
-
enabled
public boolean enabled()If set tofalse, GoogleAiGeminiChatModel will not be available even if configured.- Returns:
- whether GoogleAiGeminiChatModel is enabled, defaults to
true
-
includeCodeExecutionOutput
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.includeCodeExecutionOutput(java.lang.Boolean)- Returns:
- Boolean property
-
retrieveGoogleMapsWidgetToken
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.retrieveGoogleMapsWidgetToken(java.lang.Boolean)- Returns:
- Boolean property
-
apiKey
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.apiKey(java.lang.String)- Returns:
- String property
-
seed
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.seed(java.lang.Integer)- Returns:
- Integer property
-
stopSequences
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.stopSequences(java.util.List)- Returns:
- List property
-
logger
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.logger(org.slf4j.Logger)- Returns:
- Logger property
-
allowGoogleMaps
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.allowGoogleMaps(java.lang.Boolean)- Returns:
- Boolean property
-
responseLogprobs
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.responseLogprobs(java.lang.Boolean)- Returns:
- Boolean property
-
responseFormat
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.responseFormat(dev.langchain4j.model.chat.request.ResponseFormat)- Returns:
- ResponseFormat property
-
defaultRequestParameters
public Optional<dev.langchain4j.model.chat.request.ChatRequestParameters> defaultRequestParameters()Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.defaultRequestParameters(dev.langchain4j.model.chat.request.ChatRequestParameters)- Returns:
- ChatRequestParameters property
-
timeout
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.timeout(java.time.Duration)- Returns:
- Duration property
-
logprobs
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.logprobs(java.lang.Integer)- Returns:
- Integer property
-
presencePenalty
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.presencePenalty(java.lang.Double)- Returns:
- Double property
-
httpClientBuilder
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.httpClientBuilder(dev.langchain4j.http.client.HttpClientBuilder)- Returns:
- HttpClientBuilder property
-
temperature
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.temperature(java.lang.Double)- Returns:
- Double property
-
frequencyPenalty
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.frequencyPenalty(java.lang.Double)- Returns:
- Double property
-
topK
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.topK(java.lang.Integer)- Returns:
- Integer property
-
enableEnhancedCivicAnswers
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.enableEnhancedCivicAnswers(java.lang.Boolean)- Returns:
- Boolean property
-
toolConfig
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.toolConfig(dev.langchain4j.model.googleai.GeminiFunctionCallingConfig)- Returns:
- GeminiFunctionCallingConfig property
-
allowCodeExecution
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.allowCodeExecution(java.lang.Boolean)- Returns:
- Boolean property
-
mediaResolution
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.mediaResolution(dev.langchain4j.model.googleai.GeminiMediaResolutionLevel)- Returns:
- GeminiMediaResolutionLevel property
-
listeners
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.listeners(java.util.List)- Returns:
- List property
-
supportedCapabilities
Generated fromGoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder.supportedCapabilities(java.util.Set)- Returns:
- Set property
-
allowGoogleSearch
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.allowGoogleSearch(java.lang.Boolean)- Returns:
- Boolean property
-
logResponses
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.logResponses(java.lang.Boolean)- Returns:
- Boolean property
-
logRequestsAndResponses
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.logRequestsAndResponses(java.lang.Boolean)- Returns:
- Boolean property
-
logRequests
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.logRequests(java.lang.Boolean)- Returns:
- Boolean property
-
topP
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.topP(java.lang.Double)- Returns:
- Double property
-
maxOutputTokens
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.maxOutputTokens(java.lang.Integer)- Returns:
- Integer property
-
returnThinking
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.returnThinking(java.lang.Boolean)- Returns:
- Boolean property
-
mediaResolutionPerPartEnabled
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.mediaResolutionPerPartEnabled(java.lang.Boolean)- Returns:
- Boolean property
-
modelName
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.modelName(java.lang.String)- Returns:
- String property
-
sendThinking
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.sendThinking(java.lang.Boolean)- Returns:
- Boolean property
-
maxRetries
Generated fromGoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder.maxRetries(java.lang.Integer)- Returns:
- Integer property
-
baseUrl
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.baseUrl(java.lang.String)- Returns:
- String property
-
allowUrlContext
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.allowUrlContext(java.lang.Boolean)- Returns:
- Boolean property
-
thinkingConfig
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.thinkingConfig(dev.langchain4j.model.googleai.GeminiThinkingConfig)- Returns:
- GeminiThinkingConfig property
-
safetySettings
Safety setting, affecting the safety-blocking behavior. Passing a safety setting for a category changes the allowed probability that content is blocked- Returns:
- List of harm category vs threshold settings
-
defaultRequestParametersDiscoverServices
public boolean defaultRequestParametersDiscoverServices()Service discovery flag fordefaultRequestParameters(). If set totrue, services will be discovered from Java service loader, or Helidon ServiceRegistry.- Returns:
- whether to enable automatic service discovery
-
httpClientBuilderDiscoverServices
public boolean httpClientBuilderDiscoverServices()Service discovery flag forhttpClientBuilder(). If set totrue, services will be discovered from Java service loader, or Helidon ServiceRegistry.- Returns:
- whether to enable automatic service discovery
-
listenersDiscoverServices
public boolean listenersDiscoverServices()Service discovery flag forlisteners(). If set totrue, services will be discovered from Java service loader, or Helidon ServiceRegistry.- Returns:
- whether to enable automatic service discovery
-
serviceRegistry
Service registry used to discover providers and services. Provide an explicit registry instance to use.If not configured, the
GlobalServiceRegistrywould be used to discover services.- Returns:
- service registry to use
-
toString
-
preBuildPrototype
protected void preBuildPrototype()Handles providers and decorators. -
validatePrototype
protected void validatePrototype()Validates required properties. -
config
Configuration used to configure this instance.- Returns:
- config instance
-
config(io.helidon.config.Config)