Namespace MailFathom.Application.Emails.Embeddings
Namespaces
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.