Title: wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php | Developer.WordPress.org

---

# File: wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php

 * method[WP_AI_Client_Ability_Function_Resolver::execute_abilities()](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/execute_abilities/)
 * Executes all ability function calls in a message.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/execute_abilities/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/execute_abilities/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php:187](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php#L187-L201)
 * method[WP_AI_Client_Ability_Function_Resolver::ability_name_to_function_name()](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/ability_name_to_function_name/)
 * Converts an ability name to a function name.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/ability_name_to_function_name/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/ability_name_to_function_name/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php:213](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php#L213-L215)
 * method[WP_AI_Client_Ability_Function_Resolver::function_name_to_ability_name()](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/function_name_to_ability_name/)
 * Converts a function name to an ability name.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/function_name_to_ability_name/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/function_name_to_ability_name/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php:227](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php#L227-L231)
 * class[WP_AI_Client_Ability_Function_Resolver](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/)
 * Resolves and executes WordPress Abilities API function calls from AI models.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php:25](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php#L25-L232)
 * method[WP_AI_Client_Ability_Function_Resolver::__construct()](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/__construct/)
 * Constructor.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/__construct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/__construct/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php:52](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php#L52-L62)
 * method[WP_AI_Client_Ability_Function_Resolver::is_ability_call()](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/is_ability_call/)
 * Checks if a function call is an ability call.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/is_ability_call/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/is_ability_call/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php:72](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php#L72-L79)
 * method[WP_AI_Client_Ability_Function_Resolver::execute_ability()](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/execute_ability/)
 * Executes a WordPress ability from a function call.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/execute_ability/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/execute_ability/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php:93](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php#L93-L156)
 * method[WP_AI_Client_Ability_Function_Resolver::has_ability_calls()](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/has_ability_calls/)
 * Checks if a message contains any ability function calls.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/has_ability_calls/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_ai_client_ability_function_resolver/has_ability_calls/#uses)
   | Source: [wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php:166](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ai-client/class-wp-ai-client-ability-function-resolver.php#L166-L177)