IEmbeddingSearchService

Purpose: Embedding-based semantic search

Namespace: SmartRAG.Interfaces.Search

Core embedding search functionality.

Methods

SearchByEmbeddingAsync

Performs embedding-based search on document chunks.

Task<List<DocumentChunk>> SearchByEmbeddingAsync(
    string query, 
    List<DocumentChunk> allChunks, 
    int maxResults
)

Parameters:

  • query (string): Search query
  • allChunks (List): All available document chunks
  • maxResults (int): Maximum number of results to return

Returns: List of relevant document chunks sorted by relevance