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

---

# Methods

 * method[ModelConfig::setTopP()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelconfig/settopp/)
 * Sets the top-p parameter.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelconfig/settopp/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelconfig/settopp/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/ModelConfig.php:313](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/ModelConfig.php#L313-L316)
 * method[ModelConfig::setWebSearch()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelconfig/setwebsearch/)
 * Sets the web search configuration.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelconfig/setwebsearch/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelconfig/setwebsearch/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/ModelConfig.php:499](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/ModelConfig.php#L499-L502)
 * method[ModelConfig::toArray()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelconfig/toarray/)
 * {@inheritDoc}
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelconfig/toarray/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelconfig/toarray/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/ModelConfig.php:735](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/ModelConfig.php#L735-L806)
 * method[ModelConfig::validateMediaOrientationAspectRatioCompatibility()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelconfig/validatemediaorientationaspectratiocompatibility/)
 * Validates that the given media orientation and aspect ratio values do not conflict
   with each other.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelconfig/validatemediaorientationaspectratiocompatibility/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelconfig/validatemediaorientationaspectratiocompatibility/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/ModelConfig.php:650](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/ModelConfig.php#L650-L662)
 * method[ModelConfig::__clone()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelconfig/__clone/)
 * Creates a deep clone of this configuration.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelconfig/__clone/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelconfig/__clone/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/ModelConfig.php:174](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/ModelConfig.php#L174-L190)
 * method[ModelMessage::__construct()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-messages-dto-modelmessage/__construct/)
 * Constructor.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-messages-dto-modelmessage/__construct/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-messages-dto-modelmessage/__construct/#uses)
   | Source: [wp-includes/php-ai-client/src/Messages/DTO/ModelMessage.php:28](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Messages/DTO/ModelMessage.php#L28-L31)
 * method[ModelMetadata::fromArray()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/fromarray/)
 * {@inheritDoc}
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/fromarray/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/fromarray/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/ModelMetadata.php:144](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/ModelMetadata.php#L144-L148)
 * method[ModelMetadata::getId()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/getid/)
 * Gets the model’s unique identifier.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/getid/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/getid/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/ModelMetadata.php:82](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/ModelMetadata.php#L82-L85)
 * method[ModelMetadata::getJsonSchema()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/getjsonschema/)
 * {@inheritDoc}
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/getjsonschema/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/getjsonschema/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/ModelMetadata.php:124](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/ModelMetadata.php#L124-L127)
 * method[ModelMetadata::getName()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/getname/)
 * Gets the model’s display name.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/getname/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/getname/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/ModelMetadata.php:93](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/ModelMetadata.php#L93-L96)
 * method[ModelMetadata::getSupportedCapabilities()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/getsupportedcapabilities/)
 * Gets the model’s supported capabilities.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/getsupportedcapabilities/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/getsupportedcapabilities/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/ModelMetadata.php:104](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/ModelMetadata.php#L104-L107)
 * method[ModelMetadata::getSupportedOptions()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/getsupportedoptions/)
 * Gets the model’s supported configuration options.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/getsupportedoptions/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/getsupportedoptions/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/ModelMetadata.php:115](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/ModelMetadata.php#L115-L118)
 * method[ModelMetadata::toArray()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/toarray/)
 * {@inheritDoc}
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/toarray/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/toarray/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/ModelMetadata.php:135](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/ModelMetadata.php#L135-L138)
 * method[ModelMetadata::__clone()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/__clone/)
 * Performs a deep clone of the model metadata.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/__clone/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/__clone/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/ModelMetadata.php:157](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/ModelMetadata.php#L157-L164)
 * method[ModelMetadata::__construct()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/__construct/)
 * Constructor.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/__construct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelmetadata/__construct/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/ModelMetadata.php:62](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/ModelMetadata.php#L62-L74)
 * method[ModelRequirements::areMetBy()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/aremetby/)
 * Checks whether the given model metadata meets these requirements.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/aremetby/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/aremetby/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/ModelRequirements.php:92](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/ModelRequirements.php#L92-L122)
 * method[ModelRequirements::fromArray()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/fromarray/)
 * {@inheritDoc}
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/fromarray/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/fromarray/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/ModelRequirements.php:310](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/ModelRequirements.php#L310-L314)
 * method[ModelRequirements::fromPromptData()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/frompromptdata/)
 * Creates ModelRequirements from prompt data and model configuration.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/frompromptdata/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/frompromptdata/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/ModelRequirements.php:133](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/ModelRequirements.php#L133-L185)
 * method[ModelRequirements::getJsonSchema()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/getjsonschema/)
 * {@inheritDoc}
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/getjsonschema/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/getjsonschema/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/ModelRequirements.php:290](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/ModelRequirements.php#L290-L293)
 * method[ModelRequirements::getRequiredCapabilities()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/getrequiredcapabilities/)
 * Gets the capabilities that the model must support.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/getrequiredcapabilities/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/getrequiredcapabilities/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/ModelRequirements.php:69](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/ModelRequirements.php#L69-L72)
 * method[ModelRequirements::getRequiredOptions()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/getrequiredoptions/)
 * Gets the options that the model must support with specific values.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/getrequiredoptions/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/getrequiredoptions/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/ModelRequirements.php:80](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/ModelRequirements.php#L80-L83)
 * method[ModelRequirements::includeInRequiredOptions()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/includeinrequiredoptions/)
 * Includes a RequiredOption in the array, ensuring no duplicates based on option
   name.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/includeinrequiredoptions/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/includeinrequiredoptions/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/ModelRequirements.php:271](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/ModelRequirements.php#L271-L284)
 * method[ModelRequirements::toArray()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/toarray/)
 * {@inheritDoc}
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/toarray/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/toarray/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/ModelRequirements.php:301](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/ModelRequirements.php#L301-L304)
 * method[ModelRequirements::toRequiredOptions()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/torequiredoptions/)
 * Converts ModelConfig to an array of RequiredOptions.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/torequiredoptions/#used-by)
   | Uses [21 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/torequiredoptions/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/ModelRequirements.php:194](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/ModelRequirements.php#L194-L261)
 * method[ModelRequirements::__construct()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/__construct/)
 * Constructor.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/__construct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-modelrequirements/__construct/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/ModelRequirements.php:51](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/ModelRequirements.php#L51-L61)
 * method[NetworkException::fromPsr18NetworkException()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-exception-networkexception/frompsr18networkexception/)
 * Creates a NetworkException from a PSR-18 network exception.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-exception-networkexception/frompsr18networkexception/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-exception-networkexception/frompsr18networkexception/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/Exception/NetworkException.php:49](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/Exception/NetworkException.php#L49-L56)
 * method[NetworkException::getRequest()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-exception-networkexception/getrequest/)
 * Returns the request that failed as our Request DTO.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-exception-networkexception/getrequest/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-exception-networkexception/getrequest/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/Exception/NetworkException.php:33](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/Exception/NetworkException.php#L33-L39)
 * method[NOOP_Translations::add_entry()](https://developer.wordpress.org/reference/classes/noop_translations/add_entry/)
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/noop_translations/add_entry/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/noop_translations/add_entry/#uses)
   | Source: [wp-includes/pomo/translations.php:437](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/pomo/translations.php#L437-L439)
 * method[NOOP_Translations::get_header()](https://developer.wordpress.org/reference/classes/noop_translations/get_header/)
 * Returns a translation header.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/noop_translations/get_header/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/noop_translations/get_header/#uses)
   | Source: [wp-includes/pomo/translations.php:470](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/pomo/translations.php#L470-L472)
 * method[NOOP_Translations::get_plural_forms_count()](https://developer.wordpress.org/reference/classes/noop_translations/get_plural_forms_count/)
 * Returns the plural forms count.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/noop_translations/get_plural_forms_count/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/noop_translations/get_plural_forms_count/#uses)
   | Source: [wp-includes/pomo/translations.php:517](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/pomo/translations.php#L517-L519)

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

[1](https://developer.wordpress.org/reference/methods/?output_format=md) … [20](https://developer.wordpress.org/reference/methods/page/20/?output_format=md)
[21](https://developer.wordpress.org/reference/methods/page/21/?output_format=md)
22 [23](https://developer.wordpress.org/reference/methods/page/23/?output_format=md)
[24](https://developer.wordpress.org/reference/methods/page/24/?output_format=md)…
[49](https://developer.wordpress.org/reference/methods/page/49/?output_format=md)

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