Table of Contents

Namespace MailFathom.Application.Emails.Embeddings

Namespaces

MailFathom.Application.Emails.Embeddings.Backfill
MailFathom.Application.Emails.Embeddings.Generation
MailFathom.Application.Emails.Embeddings.Indexing

Classes

ActiveEmbeddingProfile

The profile vectors are currently produced and read under, and the geometry it fixed when it was registered.

EmailChunkAwaitingEmbedding

One persisted passage that has no vector under the profile being embedded into.

EmbeddingGenerationFailedException

Indicates that an embedding request produced no vectors, and says which kind of failure ended it.

EmbeddingInputPreparation

What is done to a passage between reading it and sending it, and therefore what the model actually saw.

EmbeddingProfileIdentity

The geometry of one vector space, which is the whole of what an embedding profile is.

EmbeddingVector

One point of an embedding profile's vector space.

GeneratedChunkEmbedding

One passage paired with where a generator placed it in the active profile's space.

Structs

EmbeddingProfileFingerprint

Identifies one vector space by everything that decides what a vector in it means.

EmbeddingProfileId

Identifies one registered embedding profile, which is one vector space this deployment has embedded into.

Interfaces

IActiveEmbeddingProfileReader

Answers which vector space this instance is currently embedding into, if any.

IEmailEmbeddingStore

Reads which of a message's passages still lack a vector, and writes the vectors that answer.

ITextEmbeddingGenerator

Turns passages of text into points of one vector space.

Enums

EmbeddingDistanceMetric

Names how the distance between two vectors of one space is measured.

EmbeddingGenerationFailure

Names why an embedding request did not produce vectors, at the granularity a caller acts on.

EmbeddingProfileLifecycleState

Where one embedding profile is in its life, which is the whole of what a registered profile may change.