Table of Contents

Class AIClient<TSelf, TSettings>

Namespace
Glitch9.AIDevKit
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