AiAccessReasons
StockSharp.Web.DomainModel
Why a model refuses to answer. The caller acts on the cause: an exhausted wallet is answered with a top-up link, everything else is a sign-in or a setup problem.
Campos
InsufficientBalance
public const AiAccessReasons InsufficientBalance
value = AiAccessReasons.InsufficientBalance
The shared AI wallet is exhausted.
LoginRequired
public const AiAccessReasons LoginRequired
value = AiAccessReasons.LoginRequired
Nobody is signed in.
NotConfigured
public const AiAccessReasons NotConfigured
value = AiAccessReasons.NotConfigured
The model carries no usable credentials on this site.