Title: Methods | Page 3 of 49 | Developer.WordPress.org

---

# Methods

 * method[AiClient::prompt()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-aiclient/prompt/)
 * Creates a new prompt builder for fluent API usage.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-aiclient/prompt/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-aiclient/prompt/#uses)
   | Source: [wp-includes/php-ai-client/src/AiClient.php:210](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/AiClient.php#L210-L213)
 * method[AiClient::setCache()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-aiclient/setcache/)
 * Sets the PSR-16 cache for storing and retrieving cached data.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-aiclient/setcache/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-aiclient/setcache/#uses)
   | Source: [wp-includes/php-ai-client/src/AiClient.php:151](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/AiClient.php#L151-L154)
 * method[AiClient::setEventDispatcher()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-aiclient/seteventdispatcher/)
 * Sets the event dispatcher for prompt lifecycle events.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-aiclient/seteventdispatcher/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-aiclient/seteventdispatcher/#uses)
   | Source: [wp-includes/php-ai-client/src/AiClient.php:125](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/AiClient.php#L125-L128)
 * method[AiClient::validateModelOrConfigParameter()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-aiclient/validatemodelorconfigparameter/)
 * Validates that parameter is ModelInterface, ModelConfig, or null.
 * Used by [6 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-aiclient/validatemodelorconfigparameter/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-aiclient/validatemodelorconfigparameter/#uses)
   | Source: [wp-includes/php-ai-client/src/AiClient.php:362](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/AiClient.php#L362-L367)
 * 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::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[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::getJsonSchema()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-apikeyrequestauthentication/getjsonschema/)
 * {@inheritDoc}
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-apikeyrequestauthentication/getjsonschema/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-apikeyrequestauthentication/getjsonschema/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/ApiKeyRequestAuthentication.php:88](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/ApiKeyRequestAuthentication.php#L88-L91)
 * 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::__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[ArgumentCount::create()](https://developer.wordpress.org/reference/classes/wporg-requests-exception-argumentcount/create/)
 * Create a new argument count exception with a standardized text.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-exception-argumentcount/create/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-exception-argumentcount/create/#uses)
   | Source: [wp-includes/Requests/src/Exception/ArgumentCount.php:32](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Exception/ArgumentCount.php#L32-L46)
 * method[AtomParser::AtomParser()](https://developer.wordpress.org/reference/classes/atomparser/atomparser/)
 * PHP4 constructor.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/atomparser/atomparser/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/atomparser/atomparser/#uses)
   | Source: [wp-includes/atomlib.php:108](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/atomlib.php#L108-L110)
 * method[AtomParser::cdata()](https://developer.wordpress.org/reference/classes/atomparser/cdata/)
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/atomparser/cdata/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/atomparser/cdata/#uses)
   | Source: [wp-includes/atomlib.php:342](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/atomlib.php#L342-L347)
 * method[AtomParser::end_element()](https://developer.wordpress.org/reference/classes/atomparser/end_element/)
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/atomparser/end_element/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/atomparser/end_element/#uses)
   | Source: [wp-includes/atomlib.php:278](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/atomlib.php#L278-L331)
 * method[AtomParser::end_ns()](https://developer.wordpress.org/reference/classes/atomparser/end_ns/)
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/atomparser/end_ns/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/atomparser/end_ns/#uses)
   | Source: [wp-includes/atomlib.php:338](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/atomlib.php#L338-L340)
 * method[AtomParser::error_handler()](https://developer.wordpress.org/reference/classes/atomparser/error_handler/)
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/atomparser/error_handler/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/atomparser/error_handler/#uses)
   | Source: [wp-includes/atomlib.php:144](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/atomlib.php#L144-L146)
 * method[AtomParser::is_declared_content_ns()](https://developer.wordpress.org/reference/classes/atomparser/is_declared_content_ns/)
 * Used by [1 function](https://developer.wordpress.org/reference/classes/atomparser/is_declared_content_ns/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/atomparser/is_declared_content_ns/#uses)
   | Source: [wp-includes/atomlib.php:386](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/atomlib.php#L386-L395)
 * method[AtomParser::map_attrs()](https://developer.wordpress.org/reference/classes/atomparser/map_attrs/)
 * Map attributes to key=”val”
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/atomparser/map_attrs/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/atomparser/map_attrs/#uses)
   | Source: [wp-includes/atomlib.php:119](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/atomlib.php#L119-L121)
 * method[AtomParser::map_xmlns()](https://developer.wordpress.org/reference/classes/atomparser/map_xmlns/)
 * Map XML namespace to string.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/atomparser/map_xmlns/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/atomparser/map_xmlns/#uses)
   | Source: [wp-includes/atomlib.php:130](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/atomlib.php#L130-L136)
 * method[AtomParser::ns_to_prefix()](https://developer.wordpress.org/reference/classes/atomparser/ns_to_prefix/)
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/atomparser/ns_to_prefix/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/atomparser/ns_to_prefix/#uses)
   | Source: [wp-includes/atomlib.php:354](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/atomlib.php#L354-L384)
 * method[AtomParser::parse()](https://developer.wordpress.org/reference/classes/atomparser/parse/)
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/atomparser/parse/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/atomparser/parse/#uses)
   | Source: [wp-includes/atomlib.php:148](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/atomlib.php#L148-L196)
 * method[AtomParser::start_element()](https://developer.wordpress.org/reference/classes/atomparser/start_element/)
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/atomparser/start_element/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/atomparser/start_element/#uses)
   | Source: [wp-includes/atomlib.php:198](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/atomlib.php#L198-L276)
 * method[AtomParser::start_ns()](https://developer.wordpress.org/reference/classes/atomparser/start_ns/)
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/atomparser/start_ns/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/atomparser/start_ns/#uses)
   | Source: [wp-includes/atomlib.php:333](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/atomlib.php#L333-L336)
 * method[AtomParser::xml_escape()](https://developer.wordpress.org/reference/classes/atomparser/xml_escape/)
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/atomparser/xml_escape/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/atomparser/xml_escape/#uses)
   | Source: [wp-includes/atomlib.php:397](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/atomlib.php#L397-L402)
 * method[AtomParser::_default()](https://developer.wordpress.org/reference/classes/atomparser/_default/)
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/atomparser/_default/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/atomparser/_default/#uses)
   | Source: [wp-includes/atomlib.php:349](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/atomlib.php#L349-L351)
 * method[AtomParser::_p()](https://developer.wordpress.org/reference/classes/atomparser/_p/)
 * Used by [5 functions](https://developer.wordpress.org/reference/classes/atomparser/_p/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/atomparser/_p/#uses)
   | Source: [wp-includes/atomlib.php:138](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/atomlib.php#L138-L142)
 * method[AtomParser::__construct()](https://developer.wordpress.org/reference/classes/atomparser/__construct/)
 * PHP5 constructor.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/atomparser/__construct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/atomparser/__construct/#uses)
   | Source: [wp-includes/atomlib.php:97](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/atomlib.php#L97-L103)
 * method[Autoload::load()](https://developer.wordpress.org/reference/classes/wporg-requests-autoload/load/)
 * Autoloader.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-autoload/load/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-autoload/load/#uses)
   | Source: [wp-includes/Requests/src/Autoload.php:131](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Autoload.php#L131-L185)
 * method[Autoload::register()](https://developer.wordpress.org/reference/classes/wporg-requests-autoload/register/)
 * Register the autoloader.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-autoload/register/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-autoload/register/#uses)
   | Source: [wp-includes/Requests/src/Autoload.php:117](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Autoload.php#L117-L122)
 * method[Automatic_Upgrader_Skin::feedback()](https://developer.wordpress.org/reference/classes/automatic_upgrader_skin/feedback/)
 * Stores a message about the upgrade.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/automatic_upgrader_skin/feedback/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/automatic_upgrader_skin/feedback/#uses)
   | Source: [wp-admin/includes/class-automatic-upgrader-skin.php:74](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-automatic-upgrader-skin.php#L74-L113)

 [Previous Page](https://developer.wordpress.org/reference/methods/page/2/?output_format=md)

[1](https://developer.wordpress.org/reference/methods/?output_format=md) [2](https://developer.wordpress.org/reference/methods/page/2/?output_format=md)
3 [4](https://developer.wordpress.org/reference/methods/page/4/?output_format=md)
[5](https://developer.wordpress.org/reference/methods/page/5/?output_format=md) …
[49](https://developer.wordpress.org/reference/methods/page/49/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/methods/page/4/?output_format=md)