WordPress\AiClient\Builders

PromptBuilder::isMessagesList │ private │ WP 0.1.0

Checks if the value is a list of Message objects.

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

Хуков нет.

Возвращает

bool. True if the value is a list of Message objects.

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

// private - только в коде основоного (родительского) класса
$result = $this->isMessagesList( $value ): bool;
$value(разное) (обязательный)
The value to check.

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

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

Код PromptBuilder::isMessagesList() WP 7.1.4

private function isMessagesList($value): bool
{
    if (!is_array($value) || empty($value) || !array_is_list($value)) {
        return \false;
    }
    // Check if all items are Messages
    foreach ($value as $item) {
        if (!$item instanceof Message) {
            return \false;
        }
    }
    return \true;
}