WordPress\AiClient\Providers

AbstractProvider::modelpublic staticWP 0.1.0

{@inheritDoc}

Method of the class: AbstractProvider{}

No Hooks.

Returns

null. Nothing (null).

Usage

$result = AbstractProvider::model( $modelId, ?ModelConfig $modelConfig ): ModelInterface;
$modelId(string) (required)
.
?ModelConfig $modelConfig
.
Default: null

Changelog

Since 0.1.0 Introduced.

AbstractProvider::model() code WP 7.0

final public static function model(string $modelId, ?ModelConfig $modelConfig = null): ModelInterface
{
    $providerMetadata = static::metadata();
    $modelMetadata = static::modelMetadataDirectory()->getModelMetadata($modelId);
    $model = static::createModel($modelMetadata, $providerMetadata);
    if ($modelConfig) {
        $model->setConfig($modelConfig);
    }
    return $model;
}