Index

A B C D E F H L M N P R S T U V 
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 Schema from a class by reflection on its fields.
fromJsonSchema(String) - Static method in class dev.langchain4j.model.vertexai.gemini.SchemaHelper
Create an instance of Schema from 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.Schema from 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
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.
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
vertexSearchDatastore(String) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiChatModel.VertexAiGeminiChatModelBuilder
 
vertexSearchDatastore(String) - Method in class dev.langchain4j.model.vertexai.gemini.VertexAiGeminiStreamingChatModel.VertexAiGeminiStreamingChatModelBuilder
 
A B C D E F H L M N P R S T U V 
All Classes and Interfaces|All Packages