Title: 0.1.0 | Page 8 of 15 | Developer.WordPress.org

---

# New and updated in 0.1.0

Functions

Hooks

Classes

Methods

 * method[Request::__construct()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/__construct/)
 * Constructor.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/__construct/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/__construct/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php:75](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php#L75-L90)
 * method[Request::getMethod()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/getmethod/)
 * Gets the HTTP method.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/getmethod/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/getmethod/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php:117](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php#L117-L120)
 * method[Request::getUri()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/geturi/)
 * Gets the request URI.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/geturi/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/geturi/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php:130](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php#L130-L138)
 * method[ApiKeyRequestAuthentication::__construct()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-apikeyrequestauthentication/__construct/)
 * Constructor.
 * Used by [3 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-apikeyrequestauthentication/__construct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-apikeyrequestauthentication/__construct/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/ApiKeyRequestAuthentication.php:33](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/ApiKeyRequestAuthentication.php#L33-L36)
 * method[ApiKeyRequestAuthentication::authenticateRequest()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-apikeyrequestauthentication/authenticaterequest/)
 * {@inheritDoc}
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-apikeyrequestauthentication/authenticaterequest/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-apikeyrequestauthentication/authenticaterequest/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/ApiKeyRequestAuthentication.php:42](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/ApiKeyRequestAuthentication.php#L42-L46)
 * method[ApiKeyRequestAuthentication::getApiKey()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-apikeyrequestauthentication/getapikey/)
 * Gets the API key.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-apikeyrequestauthentication/getapikey/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-apikeyrequestauthentication/getapikey/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/ApiKeyRequestAuthentication.php:54](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/ApiKeyRequestAuthentication.php#L54-L57)
 * method[ApiKeyRequestAuthentication::toArray()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-apikeyrequestauthentication/toarray/)
 * {@inheritDoc}
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-apikeyrequestauthentication/toarray/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-apikeyrequestauthentication/toarray/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/ApiKeyRequestAuthentication.php:67](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/ApiKeyRequestAuthentication.php#L67-L70)
 * method[ApiKeyRequestAuthentication::fromArray()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-apikeyrequestauthentication/fromarray/)
 * {@inheritDoc}
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-apikeyrequestauthentication/fromarray/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-apikeyrequestauthentication/fromarray/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/ApiKeyRequestAuthentication.php:78](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/ApiKeyRequestAuthentication.php#L78-L82)
 * method[HeadersCollection::withHeader()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-collections-headerscollection/withheader/)
 * Returns a new instance with the specified header.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-collections-headerscollection/withheader/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-collections-headerscollection/withheader/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/Collections/HeadersCollection.php:128](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/Collections/HeadersCollection.php#L128-L133)
 * class[ApiKeyRequestAuthentication](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-apikeyrequestauthentication/)
 * Class for HTTP request authentication using an API key.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-apikeyrequestauthentication/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-apikeyrequestauthentication/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/ApiKeyRequestAuthentication.php:19](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/ApiKeyRequestAuthentication.php#L19-L92)
 * class[HeadersCollection](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-collections-headerscollection/)
 * Simple collection for managing HTTP headers with case-insensitive access.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-collections-headerscollection/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-collections-headerscollection/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/Collections/HeadersCollection.php:14](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/Collections/HeadersCollection.php#L14-L134)
 * method[HeadersCollection::__construct()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-collections-headerscollection/__construct/)
 * Constructor.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-collections-headerscollection/__construct/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-collections-headerscollection/__construct/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/Collections/HeadersCollection.php:31](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/Collections/HeadersCollection.php#L31-L36)
 * method[HeadersCollection::get()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-collections-headerscollection/get/)
 * Gets a specific header value.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-collections-headerscollection/get/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-collections-headerscollection/get/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/Collections/HeadersCollection.php:45](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/Collections/HeadersCollection.php#L45-L53)
 * method[HeadersCollection::getAll()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-collections-headerscollection/getall/)
 * Gets all headers.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-collections-headerscollection/getall/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-collections-headerscollection/getall/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/Collections/HeadersCollection.php:61](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/Collections/HeadersCollection.php#L61-L64)
 * method[HeadersCollection::getAsString()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-collections-headerscollection/getasstring/)
 * Gets header values as a comma-separated string.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-collections-headerscollection/getasstring/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-collections-headerscollection/getasstring/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/Collections/HeadersCollection.php:73](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/Collections/HeadersCollection.php#L73-L77)
 * method[HeadersCollection::has()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-collections-headerscollection/has/)
 * Checks if a header exists.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-collections-headerscollection/has/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-collections-headerscollection/has/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/Collections/HeadersCollection.php:86](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/Collections/HeadersCollection.php#L86-L89)
 * method[HeadersCollection::set()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-collections-headerscollection/set/)
 * Sets a header value, replacing any existing value.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-collections-headerscollection/set/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-collections-headerscollection/set/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/Collections/HeadersCollection.php:99](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/Collections/HeadersCollection.php#L99-L118)
 * class[ToolTypeEnum](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-enums-tooltypeenum/)
 * Enum for tool types.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-enums-tooltypeenum/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-enums-tooltypeenum/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Enums/ToolTypeEnum.php:17](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Enums/ToolTypeEnum.php#L17-L27)
 * class[ProviderTypeEnum](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-enums-providertypeenum/)
 * Enum for provider types.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-enums-providertypeenum/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-enums-providertypeenum/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Enums/ProviderTypeEnum.php:19](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Enums/ProviderTypeEnum.php#L19-L33)
 * 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::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)
 * method[ProviderMetadata::getJsonSchema()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getjsonschema/)
 * {@inheritDoc}
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getjsonschema/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getjsonschema/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php:186](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php#L186-L189)
 * method[ProviderMetadata::toArray()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/toarray/)
 * {@inheritDoc}
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/toarray/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/toarray/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php:199](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php#L199-L202)
 * method[ProviderMetadata::fromArray()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/fromarray/)
 * {@inheritDoc}
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/fromarray/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/fromarray/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php:210](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php#L210-L214)
 * 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)
 * method[ProviderMetadata::getCredentialsUrl()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getcredentialsurl/)
 * Gets the credentials URL.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getcredentialsurl/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getcredentialsurl/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php:153](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php#L153-L156)

 [Previous Page](https://developer.wordpress.org/reference/since/0.1.0/page/7/?output_format=md)

[1](https://developer.wordpress.org/reference/since/0.1.0/?output_format=md) … [6](https://developer.wordpress.org/reference/since/0.1.0/page/6/?output_format=md)
[7](https://developer.wordpress.org/reference/since/0.1.0/page/7/?output_format=md)
8 [9](https://developer.wordpress.org/reference/since/0.1.0/page/9/?output_format=md)
[10](https://developer.wordpress.org/reference/since/0.1.0/page/10/?output_format=md)…
[15](https://developer.wordpress.org/reference/since/0.1.0/page/15/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/since/0.1.0/page/9/?output_format=md)