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

---

# File: wp-includes/php-ai-client/src/Results/DTO/Candidate.php

 * method[Candidate::toArray()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-candidate/toarray/)
 * {@inheritDoc}
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-candidate/toarray/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-candidate/toarray/#uses)
   | Source: [wp-includes/php-ai-client/src/Results/DTO/Candidate.php:90](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Results/DTO/Candidate.php#L90-L93)
 * method[Candidate::fromArray()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-candidate/fromarray/)
 * {@inheritDoc}
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-candidate/fromarray/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-candidate/fromarray/#uses)
   | Source: [wp-includes/php-ai-client/src/Results/DTO/Candidate.php:99](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Results/DTO/Candidate.php#L99-L104)
 * method[Candidate::__clone()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-candidate/__clone/)
 * Performs a deep clone of the candidate.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-candidate/__clone/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-candidate/__clone/#uses)
   | Source: [wp-includes/php-ai-client/src/Results/DTO/Candidate.php:113](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Results/DTO/Candidate.php#L113-L116)
 * method[Candidate::__construct()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-candidate/__construct/)
 * Constructor.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-candidate/__construct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-candidate/__construct/#uses)
   | Source: [wp-includes/php-ai-client/src/Results/DTO/Candidate.php:44](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Results/DTO/Candidate.php#L44-L51)
 * method[Candidate::getMessage()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-candidate/getmessage/)
 * Gets the generated message.
 * Used by [3 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-candidate/getmessage/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-candidate/getmessage/#uses)
   | Source: [wp-includes/php-ai-client/src/Results/DTO/Candidate.php:59](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Results/DTO/Candidate.php#L59-L62)
 * method[Candidate::getFinishReason()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-candidate/getfinishreason/)
 * Gets the finish reason.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-candidate/getfinishreason/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-candidate/getfinishreason/#uses)
   | Source: [wp-includes/php-ai-client/src/Results/DTO/Candidate.php:70](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Results/DTO/Candidate.php#L70-L73)
 * method[Candidate::getJsonSchema()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-candidate/getjsonschema/)
 * {@inheritDoc}
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-candidate/getjsonschema/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-candidate/getjsonschema/#uses)
   | Source: [wp-includes/php-ai-client/src/Results/DTO/Candidate.php:79](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Results/DTO/Candidate.php#L79-L82)
 * class[Candidate](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-candidate/)
 * Represents a candidate response from an AI model.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-candidate/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-candidate/#uses)
   | Source: [wp-includes/php-ai-client/src/Results/DTO/Candidate.php:24](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Results/DTO/Candidate.php#L24-L117)