EmbeddingOptions

public final class EmbeddingOptions


Options for discovering and configuring EmbeddingModel instances via EmbeddingGeneration.getEmbeddingModels.

Summary

Public constructors

EmbeddingOptions(String modelSignature, ExecutorService executor)

Public methods

final ExecutorService

The ExecutorService on which background tasks should be run, such as model downloading and inference.

final String

The signature of the desired embedding model.

Public constructors

EmbeddingOptions

public EmbeddingOptions(String modelSignature, ExecutorService executor)

Public methods

getExecutor

public final ExecutorService getExecutor()

The ExecutorService on which background tasks should be run, such as model downloading and inference. If no value is specified, a default background thread pool will be used.

getModelSignature

public final String getModelSignature()

The signature of the desired embedding model. If null or empty, EmbeddingGeneration.getEmbeddingModels returns all available embedding models on the device; if a non-empty signature is provided, only models matching that signature are returned (or an empty list if none match).