Enum MailAnsweringAvailability
- Namespace
- MailFathom.Application.Retrieval.AskMail
- Assembly
- MailFathom.Application.dll
Says whether this deployment can answer a question about the mailbox right now.
public enum MailAnsweringAvailability
Fields
Available = 1This deployment answers questions and nothing currently stops it.
Degraded = 2This deployment answers questions and currently cannot.
A refused credential, an unreachable endpoint, or an embedding profile whose vectors nothing can place a query beside. Nothing about a request causes it and no request repairs it.
Inactive = 0This deployment does not answer questions about mail at all.
It declared no chat endpoint, or it embeds no mail, and either one makes answering something it was never configured to do.
Remarks
The set separates the two reasons a question cannot be answered, because they ask different things of whoever reads them. A deployment that answers no questions is working as configured and nothing about it is going to change; one that answers them and currently cannot has an operator with something to repair.
It is an admission decision rather than a report of the last provider call, which is the difference from SemanticSearchCapability. What reads this decides whether the tool is offered at all, so a value that stayed Degraded for as long as the last recorded failure did would leave a repaired deployment permanently unable to demonstrate it: nothing else calls the chat endpoint, so nothing else would ever record a better state.