بزودی .....
درحال ساخت سایت هستیم ...
// تابع Ajax سمت سرور function wp_chatgpt_generate_legal_document() { // بررسی مجوز if (! current_user_can('read')) { wp_die('No Permission'); } // دریافت prompt از درخواست $prompt = isset($_POST['prompt']) ? sanitize_text_field($_POST['prompt']) : ''; // دریافت API Key از دیتابیس $api_key = get_option('wp_chatgpt_legaldocs_api_key'); if ( empty($api_key) ) { wp_die('API Key تنظیم نشده است'); } // تنظیمات درخواست به OpenAI $args = array( 'body' => json_encode(array( 'model' => 'gpt-3.5-turbo', // یا هر مدل دلخواه 'messages' => array( array('role' => 'system', 'content' => 'You are a helpful assistant.'), array('role' => 'user', 'content' => $prompt) ), 'max_tokens' => 800, 'temperature' => 0.7 )), 'headers' => array( 'Content-Type' => 'application/json', 'Authorization' => 'Bearer ' . $api_key ), 'timeout' => 60 ); // ارسال درخواست $response = wp_remote_post('https://api.openai.com/v1/chat/completions', $args); if (is_wp_error($response)) { wp_die('خطا در اتصال به OpenAI: ' . $response->get_error_message()); } else { $body = json_decode(wp_remote_retrieve_body($response)); if(isset($body->choices[0]->message->content)) { echo esc_html($body->choices[0]->message->content); } else { echo 'خطا در دریافت پاسخ از OpenAI'; } } wp_die(); } add_action('wp_ajax_generate_legal_document', 'wp_chatgpt_generate_legal_document'); add_action('wp_ajax_nopriv_generate_legal_document', 'wp_chatgpt_generate_legal_document');
درحال ساخت سایت هستیم ...