WordPress\AiClient\Providers\OpenAiCompatibleImplementation
AbstractOpenAiCompatibleTextGenerationModel::prepareOutputModalitiesParam
Prepares the output modalities parameter for the API request.
Метод класса: AbstractOpenAiCompatibleTextGenerationModel{}
Хуков нет.
Возвращает
list<Строку>. The prepared modalities parameter.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->prepareOutputModalitiesParam( $modalities ): array;
- $modalities(array
) (обязательный) - The modalities to prepare.
Список изменений
| С версии 0.1.0 | Введена. |
Код AbstractOpenAiCompatibleTextGenerationModel::prepareOutputModalitiesParam() AbstractOpenAiCompatibleTextGenerationModel::prepareOutputModalitiesParam WP 7.0.4
protected function prepareOutputModalitiesParam(array $modalities): array
{
$prepared = [];
foreach ($modalities as $modality) {
if ($modality->isText()) {
$prepared[] = 'text';
} elseif ($modality->isImage()) {
$prepared[] = 'image';
} elseif ($modality->isAudio()) {
$prepared[] = 'audio';
} else {
throw new InvalidArgumentException(sprintf('Unsupported output modality "%s".', $modality));
}
}
return $prepared;
}