WordPress\AiClient\Providers\ApiBasedImplementation
GenerateTextApiBasedProviderAvailability::isConfigured
{@inheritDoc}
Метод класса: GenerateTextApiBasedProviderAvailability{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$GenerateTextApiBasedProviderAvailability = new GenerateTextApiBasedProviderAvailability(); $GenerateTextApiBasedProviderAvailability->isConfigured(): bool;
Список изменений
| С версии 0.1.0 | Введена. |
Код GenerateTextApiBasedProviderAvailability::isConfigured() GenerateTextApiBasedProviderAvailability::isConfigured WP 7.1.4
public function isConfigured(): bool
{
// Set config to use as few resources as possible for the test.
$modelConfig = ModelConfig::fromArray([ModelConfig::KEY_MAX_TOKENS => 1]);
$this->model->setConfig($modelConfig);
try {
// Attempt to generate text to check if the provider is available.
$this->model->generateTextResult([new Message(MessageRoleEnum::user(), [new MessagePart('a')])]);
return \true;
} catch (Exception $e) {
// If an exception occurs, the provider is not available.
return \false;
}
}