Making WordPress.org


Ignore:
Timestamp:
06/06/2023 03:41:05 PM (2 years ago)
Author:
akirk
Message:

Translate: Use the faster ajax version for fetching the chatgpt review

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  
    2020     * @return array
    2121     */
    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 {
    2323        $openai_query = '';
    2424        $openai_key   = apply_filters( 'gp_get_openai_key', self::$gp_openai_key );
     
    2929        $openai_temperature = 0;
    3030
    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 . '?';
    3332        if ( $glossary_query ) {
    3433            $messages[] = array(
     
    6665        $response_status = wp_remote_retrieve_response_code( $openai_response );
    6766        $output          = json_decode( wp_remote_retrieve_body( $openai_response ), true );
     67        $response = array();
    6868
    6969        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 );
    7272            return $response;
    7373        }
    7474
    7575        $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;
    7979
    8080        return $response;
Note: See TracChangeset for help on using the changeset viewer.