OpenAiClientTrait
Allows for hot-swapping of other providers into the OpenAi ecosystem
Table of Contents
Properties
- $_client : Client|null
- $_client_key : string
Methods
- clearOverrideClient() : void
- createClient() : Client
- Create a new client instance
- getOverrideClient() : Client|null
- Get the override client instance, if set
- setOverrideClient() : void
- Set the client instance
Properties
$_client
private
static Client|null
$_client
= null
$_client_key
private
static string
$_client_key
= ''
Methods
clearOverrideClient()
public
static clearOverrideClient() : void
createClient()
Create a new client instance
public
abstract static createClient(string $key[, string|null $organization = null ][, int|null $timeout = null ]) : Client
Parameters
- $key : string
- $organization : string|null = null
- $timeout : int|null = null
Return values
ClientgetOverrideClient()
Get the override client instance, if set
public
static getOverrideClient() : Client|null
Return values
Client|nullsetOverrideClient()
Set the client instance
public
static setOverrideClient(Client $client) : void
Parameters
- $client : Client