WP_AI_Client_Ability_Function_Resolver::execute_abilities
Executes all ability function calls in a message.
Method of the class: WP_AI_Client_Ability_Function_Resolver{}
No Hooks.
Returns
Message. A new message with function responses.
Usage
$WP_AI_Client_Ability_Function_Resolver = new WP_AI_Client_Ability_Function_Resolver(); $WP_AI_Client_Ability_Function_Resolver->execute_abilities( $message ): Message;
- $message(Message) (required)
- The message containing function calls.
Changelog
| Since 7.0.0 | Introduced. |
WP_AI_Client_Ability_Function_Resolver::execute_abilities() WP AI Client Ability Function Resolver::execute abilities code WP 7.0
public function execute_abilities( Message $message ): Message {
$response_parts = array();
foreach ( $message->getParts() as $part ) {
if ( $part->getType()->isFunctionCall() ) {
$function_call = $part->getFunctionCall();
if ( $function_call instanceof FunctionCall ) {
$function_response = $this->execute_ability( $function_call );
$response_parts[] = new MessagePart( $function_response );
}
}
}
return new UserMessage( $response_parts );
}