public abstract class AbstractBedrockChatModel<T extends BedrockChatModelResponse> extends Object implements dev.langchain4j.model.chat.ChatLanguageModel
| Constructor and Description |
|---|
AbstractBedrockChatModel() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
chatMessageToString(dev.langchain4j.data.message.ChatMessage message)
Convert chat message to string
|
dev.langchain4j.model.output.Response<dev.langchain4j.data.message.AiMessage> |
generate(List<dev.langchain4j.data.message.ChatMessage> messages) |
protected abstract String |
getModelId()
Get model id
|
protected abstract Map<String,Object> |
getRequestParameters(String prompt)
Get request parameters
|
protected abstract Class<T> |
getResponseClassType()
Get response class type
|
protected software.amazon.awssdk.services.bedrockruntime.model.InvokeModelResponse |
invoke(String body)
Invoke call to the API
|
protected static Map<String,Object> |
of(String key,
Object value)
Create map with single entry
|
public dev.langchain4j.model.output.Response<dev.langchain4j.data.message.AiMessage> generate(List<dev.langchain4j.data.message.ChatMessage> messages)
generate in interface dev.langchain4j.model.chat.ChatLanguageModelprotected String chatMessageToString(dev.langchain4j.data.message.ChatMessage message)
message - chat messageprotected abstract Map<String,Object> getRequestParameters(String prompt)
prompt - promptprotected abstract String getModelId()
protected abstract Class<T> getResponseClassType()
protected software.amazon.awssdk.services.bedrockruntime.model.InvokeModelResponse invoke(String body)
body - bodyCopyright © 2024. All rights reserved.