Поделиться через


SemanticSimilarityChunker Class

Definition

Splits a IngestionDocument into chunks based on semantic similarity between its elements based on cosine distance of their embeddings.

public ref class SemanticSimilarityChunker sealed : Microsoft::Extensions::DataIngestion::IngestionChunker<System::String ^>
public sealed class SemanticSimilarityChunker : Microsoft.Extensions.DataIngestion.IngestionChunker<string>
type SemanticSimilarityChunker = class
    inherit IngestionChunker<string>
Public NotInheritable Class SemanticSimilarityChunker
Inherits IngestionChunker(Of String)
Inheritance
SemanticSimilarityChunker

Constructors

Name Description
SemanticSimilarityChunker(IEmbeddingGenerator<String,Embedding<Single>>, IngestionChunkerOptions, Nullable<Single>)

Initializes a new instance of the SemanticSimilarityChunker class.

Methods

Name Description
ProcessAsync(IngestionDocument, CancellationToken)

Splits a document into chunks asynchronously.

Applies to