WP_AI_Client_Ability_Function_Resolver::has_ability_callspublicWP 7.0.0

Checks if a message contains any ability function calls.

Method of the class: WP_AI_Client_Ability_Function_Resolver{}

No Hooks.

Returns

true|false. True if the message contains ability calls, false otherwise.

Usage

$WP_AI_Client_Ability_Function_Resolver = new WP_AI_Client_Ability_Function_Resolver();
$WP_AI_Client_Ability_Function_Resolver->has_ability_calls( $message ): bool;
$message(Message) (required)
The message to check.

Changelog

Since 7.0.0 Introduced.

WP_AI_Client_Ability_Function_Resolver::has_ability_calls() code WP 7.0

public function has_ability_calls( Message $message ): bool {
	foreach ( $message->getParts() as $part ) {
		if ( $part->getType()->isFunctionCall() ) {
			$function_call = $part->getFunctionCall();
			if ( $function_call instanceof FunctionCall && $this->is_ability_call( $function_call ) ) {
				return true;
			}
		}
	}

	return false;
}