WordPress\AiClient\Providers\OpenAiCompatibleImplementation

AbstractOpenAiCompatibleTextGenerationModel::prepareOutputModalitiesParamprotectedWP 0.1.0

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() 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;
}