Class AIClient<TSelf, TSettings>
public abstract class AIClient<TSelf, TSettings> : CloudApiClient<TSelf, Api> where TSelf : AIClient<TSelf, TSettings>, new() where TSettings : AIProviderSettings
Type Parameters
TSelf
TSettings
- Inheritance
-
object
AIClient<TSelf, TSettings>
- Derived
-
Constructors
AIClient(Api)
protected AIClient(Api api)
Parameters
api Api
Fields
k_BetaVersionParamName
protected const string k_BetaVersionParamName = "Beta Version"
Field Value
- string
k_VersionParamName
protected const string k_VersionParamName = "Version"
Field Value
- string
Properties
Settings
public TSettings Settings { get; }
Property Value
- TSettings
Methods
CreateContractResolver()
protected override IContractResolver CreateContractResolver()
Returns
- IContractResolver
CreateJsonConverters()
protected override List<JsonConverter> CreateJsonConverters()
Returns
- List<JsonConverter>
GetApiKey(string)
public virtual string GetApiKey(string arg = null)
Parameters
arg string
Returns
- string
GetBetaVersion(string)
public virtual string GetBetaVersion(string arg = null)
Parameters
arg string
Returns
- string
GetVersion(string)
public virtual string GetVersion(string arg = null)
Parameters
arg string
Returns
- string