Class AIClient<TSelf>
public abstract class AIClient<TSelf> : CRUDClient<TSelf> where TSelf : AIClient<TSelf>
Type Parameters
TSelf
- Inheritance
-
objectRESTClientCRUDClient<TSelf>AIClient<TSelf>
- Derived
Constructors
AIClient(AIClientSettingsFactory)
protected AIClient(AIClientSettingsFactory settingsFactory)
Parameters
settingsFactoryAIClientSettingsFactory
Properties
OnTokensConsumed
Event invoked after a successful API request to handle token usage.
public AIClient<TSelf>.UsageHandler OnTokensConsumed { get; set; }
Property Value
- AIClient<TSelf>.UsageHandler
Methods
FormatErrorMessage(string)
Parses the error res from the API. Override this method to customize the error message parsing logic.
protected override string FormatErrorMessage(string errorMessage)
Parameters
errorMessagestring
Returns
- string
The error message.
HandleTokenUsage(Model, Usage)
public virtual void HandleTokenUsage(Model model, Usage usage)
Parameters
IsDeletedPredicate(RESTResponse)
Override this method to handle the status of a Glitch9.IO.Networking.RESTApi.CRUDMethod.Delete operation.
protected override bool IsDeletedPredicate(RESTResponse res)
Parameters
resRESTResponse
Returns
- bool