Table of Contents

Class StoredEmailEmbeddingRun

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

What one message's turn at being embedded produced.

public sealed record StoredEmailEmbeddingRun : IEquatable<StoredEmailEmbeddingRun>
Inheritance
StoredEmailEmbeddingRun
Implements
Inherited Members

Remarks

Counts and classifications only. The message identity, its passages, and the vectors they became are all mail content or derived from it, and none of them belongs in something a worker logs.

Constructors

StoredEmailEmbeddingRun(StoredEmailEmbeddingOutcome, int, EmbeddingGenerationFailure?)

What one message's turn at being embedded produced.

Properties

EmbeddedChunkCount

How many passages were given a vector and committed during this turn.

Failure

Why a provider call produced nothing, present exactly when Outcome is ProviderFailed.

Outcome

How the turn ended.

Methods

CallBudgetExhausted(int)

Reports a message whose turn spent every provider call it is allowed with passages still outstanding.

Embedded(int)

Reports a message every passage of which now carries a vector.

GeneratorDisagreesWithProfile()

Reports a generator whose vector space is not the one the active profile records.

NoActiveProfile()

Reports an instance that has activated no profile.

ProviderFailed(int, EmbeddingGenerationFailure)

Reports a provider call that ended without vectors, after whatever this turn had already committed.