Class BedrockTitanEmbeddingModel
java.lang.Object
dev.langchain4j.model.embedding.DimensionAwareEmbeddingModel
dev.langchain4j.model.bedrock.BedrockTitanEmbeddingModel
- All Implemented Interfaces:
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 DimensionAwareEmbeddingModel
dimension -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBedrockTitanEmbeddingModel(BedrockTitanEmbeddingModel.BedrockTitanEmbeddingModelBuilder<?, ?> builder) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()embedAll(List<TextSegment> textSegments) software.amazon.awssdk.services.bedrockruntime.BedrockRuntimeClientsoftware.amazon.awssdk.auth.credentials.AwsCredentialsProvidergetModel()protected StringGet model idsoftware.amazon.awssdk.regions.RegiongetRequestParameters(List<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 DimensionAwareEmbeddingModel
dimensionMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface EmbeddingModel
embed, embed
-
Constructor Details
-
BedrockTitanEmbeddingModel
protected BedrockTitanEmbeddingModel(BedrockTitanEmbeddingModel.BedrockTitanEmbeddingModelBuilder<?, ?> builder)
-
-
Method Details
-
getModelId
-
knownDimension
- Overrides:
knownDimensionin classDimensionAwareEmbeddingModel
-
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
-