Class VertexAiAnthropicStreamingChatModel.VertexAiAnthropicStreamingChatModelBuilder
java.lang.Object
dev.langchain4j.model.vertexai.anthropic.VertexAiAnthropicStreamingChatModel.VertexAiAnthropicStreamingChatModelBuilder
- Enclosing class:
VertexAiAnthropicStreamingChatModel
public static class VertexAiAnthropicStreamingChatModel.VertexAiAnthropicStreamingChatModelBuilder
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()credentials(com.google.auth.oauth2.GoogleCredentials credentials) Sets the Google credentials to use for authentication.enablePromptCaching(Boolean enablePromptCaching) Enables prompt caching for Claude models.listeners(List<ChatModelListener> listeners) logRequests(Boolean logRequests) logResponses(Boolean logResponses) stopSequences(List<String> stopSequences) temperature(Double temperature)
-
Constructor Details
-
VertexAiAnthropicStreamingChatModelBuilder
public VertexAiAnthropicStreamingChatModelBuilder()
-
-
Method Details
-
project
public VertexAiAnthropicStreamingChatModel.VertexAiAnthropicStreamingChatModelBuilder project(String project) -
location
public VertexAiAnthropicStreamingChatModel.VertexAiAnthropicStreamingChatModelBuilder location(String location) -
modelName
public VertexAiAnthropicStreamingChatModel.VertexAiAnthropicStreamingChatModelBuilder modelName(String modelName) -
maxTokens
public VertexAiAnthropicStreamingChatModel.VertexAiAnthropicStreamingChatModelBuilder maxTokens(Integer maxTokens) -
temperature
public VertexAiAnthropicStreamingChatModel.VertexAiAnthropicStreamingChatModelBuilder temperature(Double temperature) -
topP
-
topK
-
stopSequences
public VertexAiAnthropicStreamingChatModel.VertexAiAnthropicStreamingChatModelBuilder stopSequences(List<String> stopSequences) -
logRequests
public VertexAiAnthropicStreamingChatModel.VertexAiAnthropicStreamingChatModelBuilder logRequests(Boolean logRequests) -
logResponses
public VertexAiAnthropicStreamingChatModel.VertexAiAnthropicStreamingChatModelBuilder logResponses(Boolean logResponses) -
listeners
public VertexAiAnthropicStreamingChatModel.VertexAiAnthropicStreamingChatModelBuilder listeners(List<ChatModelListener> listeners) -
enablePromptCaching
public VertexAiAnthropicStreamingChatModel.VertexAiAnthropicStreamingChatModelBuilder enablePromptCaching(Boolean enablePromptCaching) Enables prompt caching for Claude models. When enabled, the model will automatically cache prompts to reduce latency and costs for repeated similar requests. Only supported by Claude models that support prompt caching.- Parameters:
enablePromptCaching- whether to enable prompt caching- Returns:
- this builder
-
credentials
public VertexAiAnthropicStreamingChatModel.VertexAiAnthropicStreamingChatModelBuilder credentials(com.google.auth.oauth2.GoogleCredentials credentials) Sets the Google credentials to use for authentication. If not provided, the client will use Application Default Credentials.- Parameters:
credentials- the Google credentials to use- Returns:
- this builder
-
build
-