Title: wp-includes/php-ai-client/src/Events/BeforeGenerateResultEvent.php | Developer.WordPress.org

---

# File: wp-includes/php-ai-client/src/Events/BeforeGenerateResultEvent.php

 * method[BeforeGenerateResultEvent::getModel()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-events-beforegenerateresultevent/getmodel/)
 * Gets the model that will process the prompt.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-events-beforegenerateresultevent/getmodel/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-events-beforegenerateresultevent/getmodel/#uses)
   | Source: [wp-includes/php-ai-client/src/Events/BeforeGenerateResultEvent.php:65](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Events/BeforeGenerateResultEvent.php#L65-L68)
 * method[BeforeGenerateResultEvent::getCapability()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-events-beforegenerateresultevent/getcapability/)
 * Gets the capability being used for generation.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-events-beforegenerateresultevent/getcapability/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-events-beforegenerateresultevent/getcapability/#uses)
   | Source: [wp-includes/php-ai-client/src/Events/BeforeGenerateResultEvent.php:76](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Events/BeforeGenerateResultEvent.php#L76-L79)
 * method[BeforeGenerateResultEvent::__clone()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-events-beforegenerateresultevent/__clone/)
 * Performs a deep clone of the event.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-events-beforegenerateresultevent/__clone/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-events-beforegenerateresultevent/__clone/#uses)
   | Source: [wp-includes/php-ai-client/src/Events/BeforeGenerateResultEvent.php:89](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Events/BeforeGenerateResultEvent.php#L89-L96)
 * class[BeforeGenerateResultEvent](https://developer.wordpress.org/reference/classes/wordpress-aiclient-events-beforegenerateresultevent/)
 * Event dispatched before a prompt is sent to the AI model.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-events-beforegenerateresultevent/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-events-beforegenerateresultevent/#uses)
   | Source: [wp-includes/php-ai-client/src/Events/BeforeGenerateResultEvent.php:18](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Events/BeforeGenerateResultEvent.php#L18-L97)
 * method[BeforeGenerateResultEvent::__construct()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-events-beforegenerateresultevent/__construct/)
 * Constructor.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-events-beforegenerateresultevent/__construct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-events-beforegenerateresultevent/__construct/#uses)
   | Source: [wp-includes/php-ai-client/src/Events/BeforeGenerateResultEvent.php:41](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Events/BeforeGenerateResultEvent.php#L41-L46)
 * method[BeforeGenerateResultEvent::getMessages()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-events-beforegenerateresultevent/getmessages/)
 * Gets the messages to be sent to the model.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-events-beforegenerateresultevent/getmessages/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-events-beforegenerateresultevent/getmessages/#uses)
   | Source: [wp-includes/php-ai-client/src/Events/BeforeGenerateResultEvent.php:54](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Events/BeforeGenerateResultEvent.php#L54-L57)