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()
includeCodeExecutionOutput
(Boolean includeCodeExecutionOutput) listeners
(List<ChatModelListener> listeners) logRequestsAndResponses
(Boolean logRequestsAndResponses) maxOutputTokens
(Integer maxOutputTokens) maxRetries
(Integer maxRetries) responseFormat
(ResponseFormat responseFormat) safetySettings
(List<GeminiSafetySetting> safetySettings) safetySettings
(Map<GeminiHarmCategory, GeminiHarmBlockThreshold> safetySettingMap) stopSequences
(List<String> stopSequences) temperature
(Double temperature) toolConfig
(GeminiFunctionCallingConfig toolConfig) toolConfig
(GeminiMode mode, String... allowedFunctionNames)
-
Method Details
-
toolConfig
public GoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder toolConfig(GeminiMode mode, String... allowedFunctionNames) -
safetySettings
public GoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder safetySettings(Map<GeminiHarmCategory, GeminiHarmBlockThreshold> safetySettingMap) -
apiKey
-
modelName
-
maxRetries
-
temperature
-
topK
-
topP
-
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) -
listeners
public GoogleAiGeminiChatModel.GoogleAiGeminiChatModelBuilder listeners(List<ChatModelListener> listeners) -
build
-