Changeset 12626 for sites/trunk/wordpress.org/public_html/wp-content/plugins/gp-translation-helpers/includes/class-gp-openai-review.php
- Timestamp:
- 06/06/2023 03:41:05 PM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordpress.org/public_html/wp-content/plugins/gp-translation-helpers/includes/class-gp-openai-review.php
r12624 r12626 20 20 * @return array 21 21 */ 22 public static function get_openai_review( $original _singular, $translation, $locale, $glossary_query, $is_retry ): array {22 public static function get_openai_review( $original, $translation, $language, $glossary_query, $is_retry ): array { 23 23 $openai_query = ''; 24 24 $openai_key = apply_filters( 'gp_get_openai_key', self::$gp_openai_key ); … … 29 29 $openai_temperature = 0; 30 30 31 $gp_locale = GP_Locales::by_field( 'slug', $locale ); 32 $openai_query .= 'For the english text "' . $original_singular . '", is "' . $translation . '" a correct translation in ' . $gp_locale->english_name . '?'; 31 $openai_query .= 'For the english text "' . $original . '", is "' . $translation . '" a correct translation in ' . $language . '?'; 33 32 if ( $glossary_query ) { 34 33 $messages[] = array( … … 66 65 $response_status = wp_remote_retrieve_response_code( $openai_response ); 67 66 $output = json_decode( wp_remote_retrieve_body( $openai_response ), true ); 67 $response = array(); 68 68 69 69 if ( 200 !== $response_status || is_wp_error( $openai_response ) ) { 70 $response[' openai']['status'] = $response_status;71 $response[' openai']['error'] = wp_remote_retrieve_response_message( $openai_response );70 $response['status'] = $response_status; 71 $response['error'] = wp_remote_retrieve_response_message( $openai_response ); 72 72 return $response; 73 73 } 74 74 75 75 $message = $output['choices'][0]['message']; 76 $response[' openai']['status'] = $response_status;77 $response[' openai']['review'] = trim( trim( $message['content'] ), '"' );78 $response[' openai']['time_taken'] = $time_taken;76 $response['status'] = $response_status; 77 $response['review'] = trim( trim( $message['content'] ), '"' ); 78 $response['time_taken'] = $time_taken; 79 79 80 80 return $response;
Note: See TracChangeset
for help on using the changeset viewer.