ModelMetadata::__construct( string $id, string $name, WordPressAiClientProvidersModelsDTOlist $supportedCapabilities, WordPressAiClientProvidersModelsDTOlist $supportedOptions )

In this article

Constructor.

Parameters

$idstringrequired
The model’s unique identifier.
$namestringrequired
The model’s display name.
$supportedCapabilities<span class="WordPressAiClientProvidersModelsDTOlist”>WordPressAiClientProvidersModelsDTOlistrequired
The model’s supported capabilities.
$supportedOptions<span class="WordPressAiClientProvidersModelsDTOlist”>WordPressAiClientProvidersModelsDTOlistrequired
The model’s supported configuration options.

Source

public function __construct(string $id, string $name, array $supportedCapabilities, array $supportedOptions)
{
    if (!array_is_list($supportedCapabilities)) {
        throw new InvalidArgumentException('Supported capabilities must be a list array.');
    }
    if (!array_is_list($supportedOptions)) {
        throw new InvalidArgumentException('Supported options must be a list array.');
    }
    $this->id = $id;
    $this->name = $name;
    $this->supportedCapabilities = $supportedCapabilities;
    $this->supportedOptions = $supportedOptions;
}

Changelog

VersionDescription
0.1.0Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.