Interface GoogleAiGeminiStreamingChatModelConfig
- All Superinterfaces:
Prototype.Api
- All Known Implementing Classes:
GoogleAiGeminiStreamingChatModelConfig.BuilderBase.GoogleAiGeminiStreamingChatModelConfigImpl
Interface generated from blueprint
io.helidon.integrations.langchain4j.providers.gemini.GoogleAiGeminiStreamingChatModelConfigBlueprint. Please add javadoc to blueprint, as it is currently missing.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classFluent API builder forGoogleAiGeminiStreamingChatModelConfig.static classGoogleAiGeminiStreamingChatModelConfig.BuilderBase<BUILDER extends GoogleAiGeminiStreamingChatModelConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends GoogleAiGeminiStreamingChatModelConfig> Fluent API builder base forGoogleAiGeminiStreamingChatModelConfig. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionGenerated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.allowCodeExecution(java.lang.Boolean)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.allowGoogleMaps(java.lang.Boolean)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.allowGoogleSearch(java.lang.Boolean)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.allowUrlContext(java.lang.Boolean)apiKey()Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.apiKey(java.lang.String)baseUrl()Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.baseUrl(java.lang.String)builder()Create a new fluent API builder to customize configuration.Create a new fluent API builder from an existing instance.default dev.langchain4j.model.googleai.GoogleAiGeminiStreamingChatModel.GoogleAiGeminiStreamingChatModelBuilderSkipped: build - doesn't have exactly one parameter toolConfig - doesn't have exactly one parameter safetySettings - property already exist ->B extends dev.langchain4j.model.googleai.BaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder<B> safetySettings(java.util.List<dev.langchain4j.model.googleai.GeminiSafetySetting>)create()Create a new instance with default values.Deprecated.Create a new instance from configuration.Optional<dev.langchain4j.model.chat.request.ChatRequestParameters> Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.defaultRequestParameters(dev.langchain4j.model.chat.request.ChatRequestParameters)booleanenabled()If set tofalse, GoogleAiGeminiStreamingChatModel will not be available even if configured.Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.enableEnhancedCivicAnswers(java.lang.Boolean)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.frequencyPenalty(java.lang.Double)Optional<dev.langchain4j.http.client.HttpClientBuilder> Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.httpClientBuilder(dev.langchain4j.http.client.HttpClientBuilder)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.includeCodeExecutionOutput(java.lang.Boolean)List<dev.langchain4j.model.chat.listener.ChatModelListener> Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.listeners(java.util.List)Optional<org.slf4j.Logger> logger()Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.logger(org.slf4j.Logger)logprobs()Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.logprobs(java.lang.Integer)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.logRequests(java.lang.Boolean)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.logRequestsAndResponses(java.lang.Boolean)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.logResponses(java.lang.Boolean)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.maxOutputTokens(java.lang.Integer)Optional<dev.langchain4j.model.googleai.GeminiMediaResolutionLevel> Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.mediaResolution(dev.langchain4j.model.googleai.GeminiMediaResolutionLevel)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.mediaResolutionPerPartEnabled(java.lang.Boolean)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.modelName(java.lang.String)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.presencePenalty(java.lang.Double)Optional<dev.langchain4j.model.chat.request.ResponseFormat> Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.responseFormat(dev.langchain4j.model.chat.request.ResponseFormat)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.responseLogprobs(java.lang.Boolean)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.retrieveGoogleMapsWidgetToken(java.lang.Boolean)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.returnThinking(java.lang.Boolean)List<dev.langchain4j.model.googleai.GeminiSafetySetting> Safety setting, affecting the safety-blocking behavior.seed()Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.seed(java.lang.Integer)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.sendThinking(java.lang.Boolean)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.stopSequences(java.util.List)Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.temperature(java.lang.Double)Optional<dev.langchain4j.model.googleai.GeminiThinkingConfig> Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.thinkingConfig(dev.langchain4j.model.googleai.GeminiThinkingConfig)timeout()Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.timeout(java.time.Duration)Optional<dev.langchain4j.model.googleai.GeminiFunctionCallingConfig> Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.toolConfig(dev.langchain4j.model.googleai.GeminiFunctionCallingConfig)topK()Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.topK(java.lang.Integer)topP()Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.topP(java.lang.Double)
-
Field Details
-
PROVIDER_KEY
AI provider config key.- See Also:
-
CONFIG_ROOT
The root configuration key for this builder.- See Also:
-
-
Method Details
-
builder
Create a new fluent API builder to customize configuration.- Returns:
- a new builder
-
builder
static GoogleAiGeminiStreamingChatModelConfig.Builder builder(GoogleAiGeminiStreamingChatModelConfig instance) Create a new fluent API builder from an existing instance.- Parameters:
instance- an existing instance used as a base for the builder- Returns:
- a builder based on an instance
-
create
Create a new instance from configuration.- Parameters:
config- used to configure the new instance- Returns:
- a new instance configured from configuration
-
create
Deprecated.Create a new instance from configuration.- Parameters:
config- used to configure the new instance- Returns:
- a new instance configured from configuration
-
create
Create a new instance with default values.- Returns:
- a new instance
-
configuredBuilder
default dev.langchain4j.model.googleai.GoogleAiGeminiStreamingChatModel.GoogleAiGeminiStreamingChatModelBuilder configuredBuilder()Skipped:- build - doesn't have exactly one parameter
- toolConfig - doesn't have exactly one parameter
- safetySettings - property already exist ->
B extends dev.langchain4j.model.googleai.BaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder<B> safetySettings(java.util.List<dev.langchain4j.model.googleai.GeminiSafetySetting>)
Overridden:
GoogleGeminiLc4jProvider.safetySettings()GoogleGeminiLc4jProvider.safetySettings()
- Returns:
- Actual Lc4j model builder configured with this blueprint.
-
enabled
boolean enabled()If set tofalse, GoogleAiGeminiStreamingChatModel will not be available even if configured.- Returns:
- whether GoogleAiGeminiStreamingChatModel 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
Optional<org.slf4j.Logger> 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
Optional<dev.langchain4j.model.chat.request.ResponseFormat> responseFormat()Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.responseFormat(dev.langchain4j.model.chat.request.ResponseFormat)- Returns:
- ResponseFormat property
-
defaultRequestParameters
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
Optional<dev.langchain4j.http.client.HttpClientBuilder> 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
Optional<dev.langchain4j.model.googleai.GeminiFunctionCallingConfig> 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
Optional<dev.langchain4j.model.googleai.GeminiMediaResolutionLevel> mediaResolution()Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.mediaResolution(dev.langchain4j.model.googleai.GeminiMediaResolutionLevel)- Returns:
- GeminiMediaResolutionLevel property
-
listeners
List<dev.langchain4j.model.chat.listener.ChatModelListener> listeners()Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.listeners(java.util.List)- Returns:
- List 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
-
baseUrl
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.baseUrl(java.lang.String)- Returns:
- String property
-
allowUrlContext
Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.allowUrlContext(java.lang.Boolean)- Returns:
- Boolean property
-
thinkingConfig
Optional<dev.langchain4j.model.googleai.GeminiThinkingConfig> thinkingConfig()Generated fromBaseGeminiChatModel.GoogleAiGeminiChatModelBaseBuilder.thinkingConfig(dev.langchain4j.model.googleai.GeminiThinkingConfig)- Returns:
- GeminiThinkingConfig property
-
safetySettings
List<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- Returns:
- List of harm category vs threshold settings
-
create(io.helidon.config.Config)