WordPress\AiClient\Providers

ProviderRegistry::getProviderModelpublicWP 0.1.0

Gets a configured model instance from a provider.

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

Хуков нет.

Возвращает

ModelInterface. The configured model instance.

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

$ProviderRegistry = new ProviderRegistry();
$ProviderRegistry->getProviderModel( $idOrClassName, $modelId, ?ModelConfig $modelConfig ): ModelInterface;
$idOrClassName(строка|class-string) (обязательный)
The provider ID or class name.
$modelId(строка) (обязательный)
The model identifier.
?ModelConfig $modelConfig
.
По умолчанию: null

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

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

Код ProviderRegistry::getProviderModel() WP 7.0

public function getProviderModel(string $idOrClassName, string $modelId, ?ModelConfig $modelConfig = null): ModelInterface
{
    $className = $this->resolveProviderClassName($idOrClassName);
    $modelInstance = $className::model($modelId, $modelConfig);
    $this->bindModelDependencies($modelInstance);
    return $modelInstance;
}