Class BedrockCohereEmbeddingModel
java.lang.Object
dev.langchain4j.model.embedding.DimensionAwareEmbeddingModel
dev.langchain4j.model.bedrock.BedrockCohereEmbeddingModel
- All Implemented Interfaces:
EmbeddingModel
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enumstatic enumstatic enum -
Field Summary
Fields inherited from class DimensionAwareEmbeddingModel
dimension -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuilder()embedAll(List<TextSegment> textSegments) Embeds the text content of a list ofTextSegments.Returns the name of the underlying embedding model.provider()TheModelProviderof this embedding model (for exampleModelProvider.OPEN_AI).Methods inherited from class DimensionAwareEmbeddingModel
dimension, knownDimensionMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface EmbeddingModel
addListener, addListeners, defaultRequestParameters, doEmbed, embed, embed, embed, listeners, supportedContentTypes, supportedParameters
-
Constructor Details
-
BedrockCohereEmbeddingModel
-
-
Method Details
-
embedAll
Description copied from interface:EmbeddingModelEmbeds the text content of a list ofTextSegments.This is a convenience method over
EmbeddingModel.embed(EmbeddingRequest), solistenersare notified and the model's default per-call parameters are applied here too. A provider implements its embedding logic by overridingEmbeddingModel.doEmbed(EmbeddingRequest)(preferred); it may still override this method for batch-specific behavior that the request/response API does not carry (for example applying a document title fromTextSegmentmetadata).- Parameters:
textSegments- the text segments to embed.- Returns:
- the embeddings.
-
provider
Description copied from interface:EmbeddingModelTheModelProviderof this embedding model (for exampleModelProvider.OPEN_AI). It is made available tolistenersthrough the request, response and error contexts. Defaults toModelProvider.OTHER. -
modelName
Description copied from interface:EmbeddingModelReturns the name of the underlying embedding model.Implementations are encouraged to override this method and provide the actual model name. The default implementation returns
"unknown", which indicates that the model name is unknown.- Returns:
- the model name or a fallback value if not provided
-
builder
-