Table of Contents

Interface IAiProviderHealthReader

Namespace
MailFathom.Application.AiProviders
Assembly
MailFathom.Application.dll

Reads what the last call to each AI provider established about it.

public interface IAiProviderHealthReader

Remarks

The states are read one role at a time and never aggregated here. Which of them matters is the caller's question: a health check reports each on its own, and a capability gate consults the one provider the capability needs, so an unreachable chat provider never withdraws a search that has nothing to do with it.

Methods

Read(AiProviderRole)

Reads the state of one provider.