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

---

# File: wp-includes/php-ai-client/src/Tools/DTO/WebSearch.php

 * method[WebSearch::getDisallowedDomains()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-tools-dto-websearch/getdisalloweddomains/)
 * Gets the disallowed domains.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-tools-dto-websearch/getdisalloweddomains/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-tools-dto-websearch/getdisalloweddomains/#uses)
   | Source: [wp-includes/php-ai-client/src/Tools/DTO/WebSearch.php:62](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Tools/DTO/WebSearch.php#L62-L65)
 * method[WebSearch::getJsonSchema()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-tools-dto-websearch/getjsonschema/)
 * {@inheritDoc}
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-tools-dto-websearch/getjsonschema/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-tools-dto-websearch/getjsonschema/#uses)
   | Source: [wp-includes/php-ai-client/src/Tools/DTO/WebSearch.php:71](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Tools/DTO/WebSearch.php#L71-L74)
 * method[WebSearch::toArray()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-tools-dto-websearch/toarray/)
 * {@inheritDoc}
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-tools-dto-websearch/toarray/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-tools-dto-websearch/toarray/#uses)
   | Source: [wp-includes/php-ai-client/src/Tools/DTO/WebSearch.php:82](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Tools/DTO/WebSearch.php#L82-L85)
 * method[WebSearch::fromArray()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-tools-dto-websearch/fromarray/)
 * {@inheritDoc}
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-tools-dto-websearch/fromarray/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-tools-dto-websearch/fromarray/#uses)
   | Source: [wp-includes/php-ai-client/src/Tools/DTO/WebSearch.php:91](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Tools/DTO/WebSearch.php#L91-L94)
 * class[WebSearch](https://developer.wordpress.org/reference/classes/wordpress-aiclient-tools-dto-websearch/)
 * Represents web search configuration for AI models.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-tools-dto-websearch/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-tools-dto-websearch/#uses)
   | Source: [wp-includes/php-ai-client/src/Tools/DTO/WebSearch.php:19](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Tools/DTO/WebSearch.php#L19-L95)
 * method[WebSearch::__construct()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-tools-dto-websearch/__construct/)
 * Constructor.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-tools-dto-websearch/__construct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-tools-dto-websearch/__construct/#uses)
   | Source: [wp-includes/php-ai-client/src/Tools/DTO/WebSearch.php:39](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Tools/DTO/WebSearch.php#L39-L43)
 * method[WebSearch::getAllowedDomains()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-tools-dto-websearch/getalloweddomains/)
 * Gets the allowed domains.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-tools-dto-websearch/getalloweddomains/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-tools-dto-websearch/getalloweddomains/#uses)
   | Source: [wp-includes/php-ai-client/src/Tools/DTO/WebSearch.php:51](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Tools/DTO/WebSearch.php#L51-L54)