Title: wp-includes/php-ai-client/src/Providers/DTO/ProviderModelsMetadata.php | Developer.WordPress.org

---

# File: wp-includes/php-ai-client/src/Providers/DTO/ProviderModelsMetadata.php

 * method[ProviderModelsMetadata::__construct()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermodelsmetadata/__construct/)
 * Constructor.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermodelsmetadata/__construct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermodelsmetadata/__construct/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/DTO/ProviderModelsMetadata.php:49](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/DTO/ProviderModelsMetadata.php#L49-L56)
 * method[ProviderModelsMetadata::__clone()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermodelsmetadata/__clone/)
 * Creates a deep clone of this metadata.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermodelsmetadata/__clone/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermodelsmetadata/__clone/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/DTO/ProviderModelsMetadata.php:65](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/DTO/ProviderModelsMetadata.php#L65-L75)
 * method[ProviderModelsMetadata::getProvider()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermodelsmetadata/getprovider/)
 * Gets the provider metadata.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermodelsmetadata/getprovider/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermodelsmetadata/getprovider/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/DTO/ProviderModelsMetadata.php:83](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/DTO/ProviderModelsMetadata.php#L83-L86)
 * method[ProviderModelsMetadata::getModels()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermodelsmetadata/getmodels/)
 * Gets the available models.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermodelsmetadata/getmodels/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermodelsmetadata/getmodels/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/DTO/ProviderModelsMetadata.php:94](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/DTO/ProviderModelsMetadata.php#L94-L97)
 * method[ProviderModelsMetadata::getJsonSchema()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermodelsmetadata/getjsonschema/)
 * {@inheritDoc}
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermodelsmetadata/getjsonschema/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermodelsmetadata/getjsonschema/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/DTO/ProviderModelsMetadata.php:103](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/DTO/ProviderModelsMetadata.php#L103-L106)
 * method[ProviderModelsMetadata::toArray()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermodelsmetadata/toarray/)
 * {@inheritDoc}
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermodelsmetadata/toarray/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermodelsmetadata/toarray/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/DTO/ProviderModelsMetadata.php:114](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/DTO/ProviderModelsMetadata.php#L114-L117)
 * method[ProviderModelsMetadata::fromArray()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermodelsmetadata/fromarray/)
 * {@inheritDoc}
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermodelsmetadata/fromarray/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermodelsmetadata/fromarray/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/DTO/ProviderModelsMetadata.php:123](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/DTO/ProviderModelsMetadata.php#L123-L127)
 * class[ProviderModelsMetadata](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermodelsmetadata/)
 * Represents metadata about a provider and its available models.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermodelsmetadata/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermodelsmetadata/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/DTO/ProviderModelsMetadata.php:27](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/DTO/ProviderModelsMetadata.php#L27-L128)