package at.procon.dip.clustering.spi;

import at.procon.dip.clustering.ClusteringAlgorithm;
import at.procon.dip.clustering.dto.ClusteringEngineRequest;
import at.procon.dip.clustering.dto.ClusteringEngineResult;
import at.procon.dip.clustering.dto.SelectedEmbeddingRow;
import java.util.List;

public interface EmbeddingClusteringEngine {

    ClusteringAlgorithm algorithm();

    ClusteringEngineResult cluster(List<SelectedEmbeddingRow> items, ClusteringEngineRequest request);
}
