Documentation

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

Methods

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
Client

getOverrideClient()

Get the override client instance, if set

public static getOverrideClient() : Client|null
Return values
Client|null

setOverrideClient()

Set the client instance

public static setOverrideClient(Client $client) : void
Parameters
$client : Client
On this page

Search results