Table of Contents

Class EmbeddingVectorIndexFailedException

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

Indicates that the approximate index belonging to one embedding profile could not be built or removed.

public sealed class EmbeddingVectorIndexFailedException : MailFathomException, ISerializable
Inheritance
EmbeddingVectorIndexFailedException
Implements
Inherited Members

Remarks

An exception rather than a result, because the fact travels past code that cannot decide what it means: the database refused a statement, and whether that ends an activation or merely leaves it slower is the operator command's call rather than the store's. What it carries is what such a caller needs to report — which profile, and which of the two operations — with the database's own words kept as the inner exception for a log.

The message names the profile by its identifier and nothing else. A profile is a model, a width, and a metric, so none of it is personal data; a vector, a passage, and a message are absent by construction, because this operation never reads one.

Constructors

EmbeddingVectorIndexFailedException(string, EmbeddingProfileId, Exception)

Initializes a new failure to bring one profile's approximate index into the state its lifecycle asked for.

Properties

ErrorCode

Gets the stable code identifying this failure to a boundary that must report it without naming a type.

ProfileId

Gets the profile whose approximate index is not in the state its lifecycle asked for.