WordPress\AiClient\Providers\OpenAiCompatibleImplementation
AbstractOpenAiCompatibleTextGenerationModel::validateOutputModalities
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() 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.');
}