WordPress\AiClient\Providers

AbstractProvider::model │ public static │ WP 0.1.0

{@inheritDoc}

Метод класса: AbstractProvider{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$result = AbstractProvider::model( $modelId, ?ModelConfig $modelConfig ): ModelInterface;
$modelId(строка) (обязательный)
.
?ModelConfig $modelConfig
.
По умолчанию: null

Список изменений

С версии 0.1.0 Введена.

Код AbstractProvider::model() WP 7.1.4

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;
}