Class AbstractSharedBedrockChatModel
java.lang.Object
dev.langchain4j.model.bedrock.internal.AbstractSharedBedrockChatModel
- Direct Known Subclasses:
AbstractBedrockChatModel,AbstractBedrockStreamingChatModel
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Stringprotected static final Stringprotected final Stringprotected final software.amazon.awssdk.auth.credentials.AwsCredentialsProviderprotected static final Stringprotected static final Stringprotected final Stringprotected final List<dev.langchain4j.model.chat.listener.ChatModelListener> protected final Integerprotected final intprotected final software.amazon.awssdk.regions.Regionprotected final String[]protected final doubleprotected final Durationprotected final intprotected final float -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringchatMessageToString(dev.langchain4j.data.message.ChatMessage message) Convert chat message to stringprotected StringconvertMessagesToAwsBody(List<dev.langchain4j.data.message.ChatMessage> messages) protected dev.langchain4j.model.chat.listener.ChatModelRequestcreateModelListenerRequest(software.amazon.awssdk.services.bedrockruntime.model.InvokeModelRequest invokeModelRequest, List<dev.langchain4j.data.message.ChatMessage> messages, List<dev.langchain4j.agent.tool.ToolSpecification> toolSpecifications) protected dev.langchain4j.model.chat.listener.ChatModelRequestcreateModelListenerRequest(software.amazon.awssdk.services.bedrockruntime.model.InvokeModelWithResponseStreamRequest invokeModelRequest, List<dev.langchain4j.data.message.ChatMessage> messages, List<dev.langchain4j.agent.tool.ToolSpecification> toolSpecifications) protected dev.langchain4j.model.chat.listener.ChatModelResponsecreateModelListenerResponse(String responseId, String responseModel, dev.langchain4j.model.output.Response<dev.langchain4j.data.message.AiMessage> response) protected abstract StringGet model idgetRequestParameters(String prompt) protected voidlistenerErrorResponse(Throwable e, dev.langchain4j.model.chat.listener.ChatModelRequest modelListenerRequest, Map<Object, Object> attributes)
-
Field Details
-
HUMAN_PROMPT
- See Also:
-
ASSISTANT_PROMPT
- See Also:
-
DEFAULT_ANTHROPIC_VERSION
- See Also:
-
humanPrompt
- See Also:
-
assistantPrompt
- See Also:
-
maxRetries
-
region
protected final software.amazon.awssdk.regions.Region region -
credentialsProvider
protected final software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider -
maxTokens
protected final int maxTokens- See Also:
-
temperature
protected final double temperature- See Also:
-
topP
protected final float topP- See Also:
-
stopSequences
-
topK
protected final int topK- See Also:
-
timeout
-
anthropicVersion
- See Also:
-
listeners
-
-
Constructor Details
-
AbstractSharedBedrockChatModel
public AbstractSharedBedrockChatModel()
-
-
Method Details
-
chatMessageToString
Convert chat message to string- Parameters:
message- chat message- Returns:
- string
-
convertMessagesToAwsBody
-
getRequestParameters
-
listenerErrorResponse
-
createModelListenerRequest
protected dev.langchain4j.model.chat.listener.ChatModelRequest createModelListenerRequest(software.amazon.awssdk.services.bedrockruntime.model.InvokeModelRequest invokeModelRequest, List<dev.langchain4j.data.message.ChatMessage> messages, List<dev.langchain4j.agent.tool.ToolSpecification> toolSpecifications) -
createModelListenerRequest
protected dev.langchain4j.model.chat.listener.ChatModelRequest createModelListenerRequest(software.amazon.awssdk.services.bedrockruntime.model.InvokeModelWithResponseStreamRequest invokeModelRequest, List<dev.langchain4j.data.message.ChatMessage> messages, List<dev.langchain4j.agent.tool.ToolSpecification> toolSpecifications) -
createModelListenerResponse
-
getModelId
Get model id- Returns:
- model id
-