Class BedrockTitanEmbeddingModel
java.lang.Object
dev.langchain4j.model.embedding.DimensionAwareEmbeddingModel
dev.langchain4j.model.bedrock.BedrockTitanEmbeddingModel
- All Implemented Interfaces:
dev.langchain4j.model.embedding.EmbeddingModel
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBedrockTitanEmbeddingModel.BedrockTitanEmbeddingModelBuilder<C extends BedrockTitanEmbeddingModel, B extends BedrockTitanEmbeddingModel.BedrockTitanEmbeddingModelBuilder<C,B>> static enum -
Field Summary
Fields inherited from class dev.langchain4j.model.embedding.DimensionAwareEmbeddingModel
dimension -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBedrockTitanEmbeddingModel(BedrockTitanEmbeddingModel.BedrockTitanEmbeddingModelBuilder<?, ?> builder) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()dev.langchain4j.model.output.Response<List<dev.langchain4j.data.embedding.Embedding>> software.amazon.awssdk.services.bedrockruntime.BedrockRuntimeClientsoftware.amazon.awssdk.auth.credentials.AwsCredentialsProvidergetModel()protected StringGet model idsoftware.amazon.awssdk.regions.RegiongetRequestParameters(List<dev.langchain4j.data.segment.TextSegment> textSegments) Get request bodyprotected Class<dev.langchain4j.model.bedrock.BedrockTitanEmbeddingResponse> Get response class typeprotected software.amazon.awssdk.services.bedrockruntime.model.InvokeModelResponseInvoke modelprotected IntegerCreate map with single entryMethods inherited from class dev.langchain4j.model.embedding.DimensionAwareEmbeddingModel
dimensionMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.langchain4j.model.embedding.EmbeddingModel
addListener, addListeners, embed, embed, modelName
-
Constructor Details
-
BedrockTitanEmbeddingModel
protected BedrockTitanEmbeddingModel(BedrockTitanEmbeddingModel.BedrockTitanEmbeddingModelBuilder<?, ?> builder)
-
-
Method Details
-
getModelId
-
knownDimension
- Overrides:
knownDimensionin classdev.langchain4j.model.embedding.DimensionAwareEmbeddingModel
-
getRequestParameters
-
getResponseClassType
Get response class type- Returns:
- response class type
-
getModel
-
getDimensions
-
getNormalize
-
builder
-
embedAll
-
getClient
public software.amazon.awssdk.services.bedrockruntime.BedrockRuntimeClient getClient() -
invoke
protected software.amazon.awssdk.services.bedrockruntime.model.InvokeModelResponse invoke(String body) Invoke model- Parameters:
body- body- Returns:
- invoke model response
-
of
-
getRegion
public software.amazon.awssdk.regions.Region getRegion() -
getCredentialsProvider
public software.amazon.awssdk.auth.credentials.AwsCredentialsProvider getCredentialsProvider() -
getMaxRetries
-