[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-includes/php-ai-client/src/Providers/DTO/ -> ProviderModelsMetadata.php (summary)

(no description)

File Size: 128 lines (4 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

ProviderModelsMetadata:: (7 methods):
  __construct()
  __clone()
  getProvider()
  getModels()
  getJsonSchema()
  toArray()
  fromArray()


Class: ProviderModelsMetadata  - X-Ref

Represents metadata about a provider and its available models.

This class combines provider information with the models that
the provider offers, facilitating model discovery and selection.

__construct(\WordPress\AiClient\Providers\DTO\ProviderMetadata $provider, array $models)   X-Ref
Constructor.

param: ProviderMetadata $provider The provider metadata.
param: list<ModelMetadata> $models The available models.

__clone()   X-Ref
Creates a deep clone of this metadata.

Clones the provider metadata and all model metadata objects
to ensure the cloned instance is independent of the original.


getProvider()   X-Ref
Gets the provider metadata.

return: ProviderMetadata The provider metadata.

getModels()   X-Ref
Gets the available models.

return: list<ModelMetadata> The available models.

getJsonSchema()   X-Ref
{@inheritDoc}


toArray()   X-Ref
{@inheritDoc}

return: ProviderModelsMetadataArrayShape

fromArray(array $array)   X-Ref
{@inheritDoc}




Generated : Sat Jun 13 09:38:55 2026 Cross-referenced by PHPXref