diff --git a/wordpress.org/public_html/wp-content/plugins/wporg-gp-translation-suggestions/ajax-fetch-openai-review.php b/wordpress.org/public_html/wp-content/plugins/wporg-gp-translation-suggestions/ajax-fetch-openai-review.php deleted file mode 100644 index 81b2720e51..0000000000 --- a/wordpress.org/public_html/wp-content/plugins/wporg-gp-translation-suggestions/ajax-fetch-openai-review.php +++ /dev/null @@ -1,108 +0,0 @@ - 'system', - 'content' => $glossary_query, - ); -} - -$messages[] = array( - 'role' => 'user', - 'content' => $openai_query, -); - -$start_time = microtime( true ); -$openai_response = wp_remote_post( - 'https://api.openai.com/v1/chat/completions', - array( - 'timeout' => 20, - 'headers' => array( - 'Content-Type' => 'application/json', - 'Authorization' => 'Bearer ' . $openai_key, - ), - 'body' => wp_json_encode( - array( - 'model' => $openai_model, - 'max_tokens' => 1000, - 'n' => 1, - 'messages' => $messages, - ) - ), - ) -); -$end_time = microtime( true ); -$time_taken = $end_time - $start_time; - -$response_status = wp_remote_retrieve_response_code( $openai_response ); -$output = json_decode( wp_remote_retrieve_body( $openai_response ), true ); -$response = array(); - -if ( 200 !== $response_status || is_wp_error( $openai_response ) ) { - $response['status'] = $response_status; - $response['error'] = wp_remote_retrieve_response_message( $openai_response ); - echo json_encode( $response ); - exit; -} - -$message = $output['choices'][0]['message']; -$response['status'] = $response_status; -$response['review'] = trim( trim( $message['content'] ), '"' ); -$response['time_taken'] = $time_taken; - -echo json_encode( array( 'success' => true, 'data' => $response ) );