WordPress\AiClient\Providers\OpenAiCompatibleImplementation

AbstractOpenAiCompatibleTextGenerationModel::validateOutputModalitiesprotectedWP 0.1.0

Validates that the given output modalities to ensure that at least one output modality is text.

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

Хуков нет.

Возвращает

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

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->validateOutputModalities( $outputModalities ): void;
$outputModalities(array) (обязательный)
The output modalities to validate.

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

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

Код AbstractOpenAiCompatibleTextGenerationModel::validateOutputModalities() WP 7.0.4

protected function validateOutputModalities(array $outputModalities): void
{
    // If no output modalities are set, it's fine, as we can assume text.
    if (count($outputModalities) === 0) {
        return;
    }
    foreach ($outputModalities as $modality) {
        if ($modality->isText()) {
            return;
        }
    }
    throw new InvalidArgumentException('A text output modality must be present when generating text.');
}