Package dev.langchain4j.model.googleai
Class GoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder
java.lang.Object
dev.langchain4j.model.googleai.GoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder
- Enclosing class:
GoogleAiGeminiChatModel
-
Method Summary
Modifier and TypeMethodDescriptionallowCodeExecution
(Boolean allowCodeExecution) build()
defaultRequestParameters
(ChatRequestParameters defaultRequestParameters) frequencyPenalty
(Double frequencyPenalty) httpClientBuilder
(HttpClientBuilder httpClientBuilder) includeCodeExecutionOutput
(Boolean includeCodeExecutionOutput) listeners
(List<ChatModelListener> listeners) logRequestsAndResponses
(Boolean logRequestsAndResponses) maxOutputTokens
(Integer maxOutputTokens) maxRetries
(Integer maxRetries) presencePenalty
(Double presencePenalty) responseFormat
(ResponseFormat responseFormat) safetySettings
(List<GeminiSafetySetting> safetySettings) safetySettings
(Map<GeminiHarmCategory, GeminiHarmBlockThreshold> safetySettingMap) stopSequences
(List<String> stopSequences) supportedCapabilities
(Capability... supportedCapabilities) supportedCapabilities
(Set<Capability> supportedCapabilities) temperature
(Double temperature) thinkingConfig
(GeminiThinkingConfig thinkingConfig) toolConfig
(GeminiFunctionCallingConfig toolConfig) toolConfig
(GeminiMode mode, String... allowedFunctionNames)
-
Method Details
-
httpClientBuilder
public GoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder httpClientBuilder(HttpClientBuilder httpClientBuilder) -
defaultRequestParameters
public GoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder defaultRequestParameters(ChatRequestParameters defaultRequestParameters) -
toolConfig
public GoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder toolConfig(GeminiMode mode, String... allowedFunctionNames) -
safetySettings
public GoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder safetySettings(Map<GeminiHarmCategory, GeminiHarmBlockThreshold> safetySettingMap) -
apiKey
-
modelName
-
maxRetries
-
temperature
-
topK
-
seed
-
topP
-
frequencyPenalty
public GoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder frequencyPenalty(Double frequencyPenalty) -
presencePenalty
public GoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder presencePenalty(Double presencePenalty) -
maxOutputTokens
public GoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder maxOutputTokens(Integer maxOutputTokens) -
timeout
-
responseFormat
public GoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder responseFormat(ResponseFormat responseFormat) -
stopSequences
public GoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder stopSequences(List<String> stopSequences) -
toolConfig
public GoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder toolConfig(GeminiFunctionCallingConfig toolConfig) -
allowCodeExecution
public GoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder allowCodeExecution(Boolean allowCodeExecution) -
includeCodeExecutionOutput
public GoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder includeCodeExecutionOutput(Boolean includeCodeExecutionOutput) -
logRequestsAndResponses
public GoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder logRequestsAndResponses(Boolean logRequestsAndResponses) -
safetySettings
public GoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder safetySettings(List<GeminiSafetySetting> safetySettings) -
thinkingConfig
public GoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder thinkingConfig(GeminiThinkingConfig thinkingConfig) -
listeners
public GoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder listeners(List<ChatModelListener> listeners) -
supportedCapabilities
public GoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder supportedCapabilities(Set<Capability> supportedCapabilities) -
supportedCapabilities
public GoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder supportedCapabilities(Capability... supportedCapabilities) -
build
-