Table of Contents

Constructor StoredEmailEmbeddingGenerator

Namespace
MailFathom.Application.Emails.Embeddings.Generation
Assembly
MailFathom.Application.dll

StoredEmailEmbeddingGenerator(IActiveEmbeddingProfileReader, IEmailEmbeddingStore, ITextEmbeddingGenerator, OptimisticConcurrencyRetryPolicy)

Initializes a new generator of one message's embeddings.

public StoredEmailEmbeddingGenerator(IActiveEmbeddingProfileReader profileReader, IEmailEmbeddingStore embeddingStore, ITextEmbeddingGenerator textEmbeddingGenerator, OptimisticConcurrencyRetryPolicy concurrencyRetryPolicy)

Parameters

profileReader IActiveEmbeddingProfileReader

Answers which vector space this instance embeds into.

embeddingStore IEmailEmbeddingStore

Reads which passages lack a vector, and writes the vectors that answer.

textEmbeddingGenerator ITextEmbeddingGenerator

Turns passages into points of that space.

concurrencyRetryPolicy OptimisticConcurrencyRetryPolicy

Commits one call's vectors, retrying a conflict with a competing writer.

Exceptions

ArgumentNullException

Thrown when any argument is null.