WordPress\AiClient\Results\DTO

GenerativeAiResult::toFilespublicWP 0.1.0

Converts all candidates to files.

Method of the class: GenerativeAiResult{}

No Hooks.

Returns

list. Array of files.

Usage

$GenerativeAiResult = new GenerativeAiResult();
$GenerativeAiResult->toFiles(): array;

Changelog

Since 0.1.0 Introduced.

GenerativeAiResult::toFiles() code WP 7.0

public function toFiles(): array
{
    $files = [];
    foreach ($this->candidates as $candidate) {
        $message = $candidate->getMessage();
        foreach ($message->getParts() as $part) {
            $channel = $part->getChannel();
            $file = $part->getFile();
            if ($channel->isContent() && $file !== null) {
                $files[] = $file;
                break;
            }
        }
    }
    return $files;
}