Welcome to StorePress
Modern WooCommerce theme inspired by Shopify.
add_action('rest_api_init', function () { register_rest_route('chatbot/v1', '/ask', [ 'methods' => 'POST', 'callback' => 'my_ai_chatbot_handle_request', ]); }); function my_ai_chatbot_handle_request(WP_REST_Request $request) { $params = $request->get_json_params(); $message = sanitize_text_field($params['message']); $api_key = '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'; // Replace with your OpenAI key $response = wp_remote_post('https://api.openai.com/v1/chat/completions', [ 'headers' => [ 'Content-Type' => 'application/json', 'Authorization' => 'Bearer ' . $api_key, ], 'body' => json_encode([ 'model' => 'gpt-4o-mini', 'messages' => [['role' => 'user', 'content' => $message]], ]), ]); if (is_wp_error($response)) { return new WP_Error('openai_error', 'Failed to connect OpenAI', ['status' => 500]); } $body = json_decode(wp_remote_retrieve_body($response), true); return $body['choices'][0]['message']['content'] ?? 'No response from AI'; }
Modern WooCommerce theme inspired by Shopify.