Package com.oracle.cloud.spring.genai
Interface EmbeddingModel
- All Known Implementing Classes:
EmbeddingModelImpl
public interface EmbeddingModel
Interface for embedding text with OCI GenAI Service.
-
Method Summary
Modifier and TypeMethodDescriptiondefault com.oracle.bmc.generativeaiinference.responses.EmbedTextResponseEmbeds a single line of text.List<com.oracle.bmc.generativeaiinference.responses.EmbedTextResponse> Embeds a list of text inputs.fromResponse(com.oracle.bmc.generativeaiinference.responses.EmbedTextResponse response) Convert an EmbedTextResponse to a list of embedding vectors.fromResponses(List<com.oracle.bmc.generativeaiinference.responses.EmbedTextResponse> responses) Convert a list of EmbedTextResponses to a list of embedding vectors.
-
Method Details
-
embedAll
List<com.oracle.bmc.generativeaiinference.responses.EmbedTextResponse> embedAll(List<String> inputs) Embeds a list of text inputs.- Parameters:
inputs- Text inputs to embed.- Returns:
- The list of EmbedTextResponses for the input texts.
-
embed
Embeds a single line of text.- Parameters:
text- Text to embed.- Returns:
- The EmbedTextResponse for the input.
-
fromResponse
default List<List<Float>> fromResponse(com.oracle.bmc.generativeaiinference.responses.EmbedTextResponse response) Convert an EmbedTextResponse to a list of embedding vectors.- Parameters:
response- OCI EmbedTextResponse.- Returns:
- A list of embedding vectors.
-
fromResponses
default List<List<Float>> fromResponses(List<com.oracle.bmc.generativeaiinference.responses.EmbedTextResponse> responses) Convert a list of EmbedTextResponses to a list of embedding vectors.- Parameters:
responses- A list of OCI EmbedTextResponses.- Returns:
- A list of embedding vectors.
-