Automattic\WooCommerce\Admin\API\AI
Patterns::update_patterns()
Update patterns with the content and images powered by AI.
Method of the class: Patterns{}
No Hooks.
Return
WP_Error|WP_REST_Response
.
Usage
$Patterns = new Patterns(); $Patterns->update_patterns( $request );
- $request(WP_REST_Request) (required)
- Request object.
Patterns::update_patterns() Patterns::update patterns code WC 9.7.1
public function update_patterns( WP_REST_Request $request ) { $business_description = sanitize_text_field( wp_unslash( $request['business_description'] ) ); $ai_connection = new Connection(); $site_id = $ai_connection->get_site_id(); if ( is_wp_error( $site_id ) ) { return $site_id; } $token = $ai_connection->get_jwt_token( $site_id ); $images = $request['images']; try { ( new UpdatePatterns() )->generate_content( $ai_connection, $token, $images, $business_description ); return rest_ensure_response( array( 'ai_content_generated' => true ) ); } catch ( \Exception $e ) { return rest_ensure_response( array( 'ai_content_generated' => false ) ); } }