Index
All Classes and Interfaces|All Packages
A
- allowedFunctionNames(List) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder
- allowedFunctionNames(List) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilder
- ANY - Enum constant in enum class dev.langchain4j.model.vertexai.gemini.ToolCallingMode
-
Gemini must ask only for a specified set of function calls (defined by the allowedFunctionNames() method)
- AUTO - Enum constant in enum class dev.langchain4j.model.vertexai.gemini.ToolCallingMode
-
Lets Gemini decide if it needs to request a function call
B
- BLOCK_LOW_AND_ABOVE - Enum constant in enum class dev.langchain4j.model.vertexai.gemini.SafetyThreshold
- BLOCK_MEDIUM_AND_ABOVE - Enum constant in enum class dev.langchain4j.model.vertexai.gemini.SafetyThreshold
- BLOCK_NONE - Enum constant in enum class dev.langchain4j.model.vertexai.gemini.SafetyThreshold
- BLOCK_ONLY_HIGH - Enum constant in enum class dev.langchain4j.model.vertexai.gemini.SafetyThreshold
- build() - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder
- build() - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilder
- builder() - Static method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel
- builder() - Static method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel
C
- chat(ChatRequest) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel
- chat(ChatRequest, StreamingChatResponseHandler) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel
- close() - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel
- close() - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel
- credentials(GoogleCredentials) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder
- credentials(GoogleCredentials) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilder
-
Sets the Google credentials to use for authentication.
- customHeaders(Map) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilder
-
Sets custom headers to be included in the LLM requests.
D
- dev.langchain4j.model.vertexai.gemini - package dev.langchain4j.model.vertexai.gemini
- dev.langchain4j.model.vertexai.gemini.spi - package dev.langchain4j.model.vertexai.gemini.spi
E
- executor(Executor) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilder
F
- from(JsonSchemaElement) - Static method in class dev.langchain4j.model.vertexai.gemini.SchemaHelper
- fromClass(Class) - Static method in class dev.langchain4j.model.vertexai.gemini.SchemaHelper
-
Create an instance of
Schemafrom a class by reflection on its fields. - fromJsonSchema(String) - Static method in class dev.langchain4j.model.vertexai.gemini.SchemaHelper
-
Create an instance of
Schemafrom a JSON schema string.
H
- HARM_BLOCK_THRESHOLD_UNSPECIFIED - Enum constant in enum class dev.langchain4j.model.vertexai.gemini.SafetyThreshold
- HARM_CATEGORY_DANGEROUS_CONTENT - Enum constant in enum class dev.langchain4j.model.vertexai.gemini.HarmCategory
- HARM_CATEGORY_HARASSMENT - Enum constant in enum class dev.langchain4j.model.vertexai.gemini.HarmCategory
- HARM_CATEGORY_HATE_SPEECH - Enum constant in enum class dev.langchain4j.model.vertexai.gemini.HarmCategory
- HARM_CATEGORY_SEXUALLY_EXPLICIT - Enum constant in enum class dev.langchain4j.model.vertexai.gemini.HarmCategory
- HARM_CATEGORY_UNSPECIFIED - Enum constant in enum class dev.langchain4j.model.vertexai.gemini.HarmCategory
- HarmCategory - Enum Class in dev.langchain4j.model.vertexai.gemini
-
Possible harm categories for the generation of responses that have been blocked by the model.
L
- listeners() - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel
- listeners() - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel
- listeners(List) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder
- listeners(List) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilder
- location(String) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder
- location(String) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilder
- logRequests(Boolean) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder
- logRequests(Boolean) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilder
- logResponses(Boolean) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder
- logResponses(Boolean) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilder
M
- maxOutputTokens(Integer) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder
- maxOutputTokens(Integer) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilder
- maxRetries(Integer) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder
- modelName(String) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder
- modelName(String) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilder
N
- NONE - Enum constant in enum class dev.langchain4j.model.vertexai.gemini.ToolCallingMode
-
Gemini shouldn't request to make any function call
P
- project(String) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder
- project(String) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilder
- provider() - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel
- provider() - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel
R
- responseMimeType(String) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder
- responseMimeType(String) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilder
- responseSchema(Schema) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder
- responseSchema(Schema) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilder
S
- safetySettings(Map) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder
- safetySettings(Map) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilder
- SafetyThreshold - Enum Class in dev.langchain4j.model.vertexai.gemini
-
Safety thresholds, for the harm categories for the generation of responses that have been blocked by the model.
- SchemaHelper - Class in dev.langchain4j.model.vertexai.gemini
-
Helper class to create a
com.google.cloud.vertexai.api.Schemafrom a JSON schema string, or from a class by reflection on its public fields. - SchemaHelper() - Constructor for class dev.langchain4j.model.vertexai.gemini.SchemaHelper
- seed(Integer) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder
- supportedCapabilities() - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel
- supportedCapabilities(Capability...) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder
- supportedCapabilities(Set) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder
T
- temperature(Float) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder
- temperature(Float) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilder
- toolCallingMode(ToolCallingMode) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder
- toolCallingMode(ToolCallingMode) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilder
- ToolCallingMode - Enum Class in dev.langchain4j.model.vertexai.gemini
-
Tool calling mode, to instruct Gemini whether it can request calls to any functions, to just a subset of the available functions, or to none at all.
- topK(Integer) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder
- topK(Integer) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilder
- topP(Float) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder
- topP(Float) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilder
U
- UNRECOGNIZED - Enum constant in enum class dev.langchain4j.model.vertexai.gemini.HarmCategory
- UNRECOGNIZED - Enum constant in enum class dev.langchain4j.model.vertexai.gemini.SafetyThreshold
- useGoogleSearch(Boolean) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder
- useGoogleSearch(Boolean) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilder
V
- valueOf(String) - Static method in enum class dev.langchain4j.model.vertexai.gemini.HarmCategory
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.langchain4j.model.vertexai.gemini.SafetyThreshold
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.langchain4j.model.vertexai.gemini.ToolCallingMode
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class dev.langchain4j.model.vertexai.gemini.HarmCategory
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.langchain4j.model.vertexai.gemini.SafetyThreshold
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.langchain4j.model.vertexai.gemini.ToolCallingMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VertexAiGeminiChatModel - Class in dev.langchain4j.model.vertexai.gemini
-
Represents a Google Vertex AI Gemini language model with a chat completion interface, such as gemini-pro.
- VertexAiGeminiChatModel(GenerativeModel, GenerationConfig) - Constructor for class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel
- VertexAiGeminiChatModel(GenerativeModel, GenerationConfig, Integer) - Constructor for class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel
- VertexAiGeminiChatModel(VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder) - Constructor for class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel
- VertexAiGeminiChatModel(String, String, String, Float, Integer, Integer, Float, Integer, Integer, String, Schema, Map, Boolean, String, ToolCallingMode, List, Boolean, Boolean, List, Set) - Constructor for class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel
-
Deprecated, for removal: This API element is subject to removal in a future version.
- VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder - Class in dev.langchain4j.model.vertexai.gemini
- VertexAiGeminiChatModelBuilder() - Constructor for class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder
- VertexAiGeminiChatModelBuilderFactory - Interface in dev.langchain4j.model.vertexai.gemini.spi
-
A factory for building
VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilderinstances. - VertexAiGeminiStreamingChatModel - Class in dev.langchain4j.model.vertexai.gemini
-
Represents a Google Vertex AI Gemini language model with a stream chat completion interface, such as gemini-pro.
- VertexAiGeminiStreamingChatModel(GenerativeModel, GenerationConfig) - Constructor for class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel
- VertexAiGeminiStreamingChatModel(GenerativeModel, GenerationConfig, Executor) - Constructor for class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel
- VertexAiGeminiStreamingChatModel(VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilder) - Constructor for class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel
- VertexAiGeminiStreamingChatModel(String, String, String, Float, Integer, Integer, Float, String, Schema, Map, Boolean, String, ToolCallingMode, List, Boolean, Boolean, List, Map, Executor) - Constructor for class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel
-
Deprecated, for removal: This API element is subject to removal in a future version.please use
VertexAiGeminiStreamingChatModel(VertexAiGeminiStreamingChatModelBuilder)instead - VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilder - Class in dev.langchain4j.model.vertexai.gemini
- VertexAiGeminiStreamingChatModelBuilder() - Constructor for class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilder
- VertexAiGeminiStreamingChatModelBuilderFactory - Interface in dev.langchain4j.model.vertexai.gemini.spi
-
A factory for building
VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilderinstances. - vertexSearchDatastore(String) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder
- vertexSearchDatastore(String) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilder
All Classes and Interfaces|All Packages
VertexAiGeminiChatModel(VertexAiGeminiChatModelBuilder)instead