WordPress\AiClient\Providers
ProviderRegistry::getProviderModel
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() 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;
}