Plugin Directory

Changeset 3468374


Ignore:
Timestamp:
02/24/2026 08:37:05 AM (2 weeks ago)
Author:
quantumcloud
Message:

Fixed embedding issue if RAG is not enabled

Location:
chatbot
Files:
388 added
7 edited

Legend:

Unmodified
Added
Removed
  • chatbot/trunk/includes/class-qcld-bot-rag.php

    r3444025 r3468374  
    3434
    3535        public function check_api_endpoint() {
    36             if (get_option('is_page_rag_enabled') == '1') {
     36            if (get_option('is_page_rag_enabled') == '1' || get_option('open_ai_api_key')) {
    3737                $this->api_key = get_option('open_ai_api_key');
    3838                $this->baseUrl = 'https://api.openai.com/v1/';
    3939
    40             }else if (get_option('qcld_gemini_rag_enabled') == '1') {
     40            }else if (get_option('qcld_gemini_rag_enabled') == '1' || get_option('qcld_gemini_api_key')) {
    4141           
    4242                $apikey = get_option('qcld_gemini_api_key') ;
     
    5757        }
    5858        public function generate_embedding($text) {
    59             if (get_option('is_page_rag_enabled') == '1' || get_option('qcld_openrouter_rag_enabled') == '1') {
     59            if (get_option('is_page_rag_enabled') == '1' || get_option('qcld_openrouter_rag_enabled') == '1' || get_option('open_ai_api_key')) {
    6060                return $this->generate_openai_embedding($text);
    61             } else if (get_option('qcld_gemini_rag_enabled') == '1') {
     61            } else if (get_option('qcld_gemini_rag_enabled') == '1' || get_option('qcld_gemini_api_key')) {
    6262                return $this->generate_gemini_embedding($text);
    6363            }
  • chatbot/trunk/includes/integration/gemini/admin/settings.php

    r3438380 r3468374  
    129129                                    </div>
    130130                                    <div class="mb-3">
    131                                         <a class="btn btn-success" id="save_setting"><?php esc_html_e( 'Save settings','chatbot');?></a>
     131                                        <a class="btn btn-success" id="qcld_save_gemini_setting"><?php esc_html_e( 'Save settings','chatbot');?></a>
    132132                                    </div>
    133133                                </div>
  • chatbot/trunk/includes/integration/openai/qcld-bot-openai.php

    r3452003 r3468374  
    770770        public function rag_settings_option_callback()
    771771        {
    772 
    773             $is_rag_enabled = sanitize_text_field($_POST['is_page_rag_enabled']);
    774772            $rag_embed_pages = sanitize_text_field($_POST['rag_embed_pages'] ?? 0);
    775773            $rag_embed_posts = sanitize_text_field($_POST['rag_embed_posts'] ?? 0);
     
    782780            }
    783781
    784             update_option('is_page_rag_enabled', $is_rag_enabled);
     782            if (isset($_POST['is_page_rag_enabled'])) {
     783                $is_rag_enabled = sanitize_text_field($_POST['is_page_rag_enabled']);
     784                update_option('is_page_rag_enabled', $is_rag_enabled);
     785                if($is_rag_enabled == 1){
     786                    update_option('is_asst_enabled', 0);
     787                }
     788            }
     789
    785790            update_option('rag_embed_pages', $rag_embed_pages);
    786791            update_option('rag_embed_str', $rag_embed_str);
     
    789794            update_option('rag_embed_cpts', $rag_embed_cpts);
    790795
    791             if($is_rag_enabled == 1){
    792                 update_option('is_asst_enabled', 0);
    793             }
    794 
    795             echo json_encode($is_rag_enabled);
     796            echo json_encode(array('status' => 'success'));
    796797            wp_die();
    797798        }
  • chatbot/trunk/includes/simple_text_response.php

    r3417161 r3468374  
    517517    border: 2px solid #5B4E96;
    518518}
    519 
     519.TextResponsesouter table.widefat {
     520    border: 1px solid #ebebeb;
     521}
     522.TextResponsesouter .tablenav {
     523    padding: 8px;
     524    background: #5B4E96;
     525}
     526.TextResponsesouter span.displaying-num {
     527    color: #fff;
     528}
    520529    </style>
    521530
  • chatbot/trunk/js/qcld-wp-chatbot-admin.js

    r3444025 r3468374  
    14031403        if (settingsRag) {
    14041404            $('.qcl-openai').on('click', '#save_rag_setting', function () {
    1405                 if ($('#is_page_rag_enabled').is(":checked")) {
    1406                     var is_page_rag_enabled = 1;
    1407                 } else {
    1408                     var is_page_rag_enabled = 0;
    1409                 }
    14101405
    14111406                var rag_embed_pages = $('#rag_embed_pages').is(':checked') ? 1 : 0;
     
    14251420                        action: 'qcld_rag_settings_option',
    14261421                        nonce: qcld_gemini_admin_data.ajax_nonce,
    1427                         is_page_rag_enabled: is_page_rag_enabled,
    14281422                        rag_embed_pages: rag_embed_pages,
    14291423                        rag_embed_posts: rag_embed_posts,
     
    14671461                var originalText = btn.text();
    14681462                btn.text('Saving settings...');
    1469                
    1470                 if ($('#is_page_rag_enabled').is(":checked")) {
    1471                     var is_page_rag_enabled = 1;
    1472                 } else {
    1473                     var is_page_rag_enabled = 0;
    1474                 }
    14751463
    14761464                var rag_embed_pages = $('#rag_embed_pages').is(':checked') ? 1 : 0;
     
    14901478                        action: 'qcld_rag_settings_option',
    14911479                        nonce: qcld_gemini_admin_data.ajax_nonce,
    1492                         is_page_rag_enabled: is_page_rag_enabled,
    14931480                        rag_embed_pages: rag_embed_pages,
    14941481                        rag_embed_posts: rag_embed_posts,
  • chatbot/trunk/qcld-wpwbot.php

    r3465626 r3468374  
    55 * Description: ChatBot is a native WordPress ChatBot plugin to provide live chat support and lead generation
    66 * Donate link: https://www.wpbot.pro/
    7  * Version: 7.8.2
     7 * Version: 7.8.3
    88 * @author    QuantumCloud
    99 * Author: ChatBot for WordPress - WPBot
     
    4242
    4343if ( ! defined( 'QCLD_wpCHATBOT_VERSION' ) ) {
    44     define('QCLD_wpCHATBOT_VERSION', '7.8.2');
     44    define('QCLD_wpCHATBOT_VERSION', '7.8.3');
    4545}
    4646if ( ! defined( 'QCLD_wpCHATBOT_REQUIRED_wpCOMMERCE_VERSION' ) ) {
  • chatbot/trunk/readme.txt

    r3465626 r3468374  
    55Requires at least: 4.6
    66Tested up to: 6.9
    7 Stable tag: 7.8.2
     7Stable tag: 7.8.3
    88Requires PHP: 5.6
    99License: GPLv2 or later
     
    360360== Changelog ==
    361361
     362= 7.8.3 =
     363# Fixed embedding issue without RAG enabled
     364
    362365= 7.8.2 =
    363366# Fixed an API issue with Gemini
Note: See TracChangeset for help on using the changeset viewer.