Generate AI-powered review summaries and category opinions for your Voxel listings using ChatGPT.
The AI Review Summary feature uses OpenAI’s ChatGPT API to automatically generate intelligent summaries of your Voxel listing reviews. Similar to TripAdvisor’s review summaries, this feature analyzes all reviews for a listing and produces:
How it works: When a visitor views a page with the shortcode, the system fetches all reviews from the Voxel timeline, sends them to ChatGPT for analysis, and displays the AI-generated summary. Results are cached to minimize API costs.
1. Navigate to Voxel Toolkit Settings
Go to WordPress Admin → Voxel Toolkit → Functions and find the “AI Review Summary” function in the list.
2. Enable the Toggle
Click the toggle switch to enable the AI Review Summary feature.
3. Get an OpenAI API Key
Visit platform.openai.com/api-keys to create an API key. You’ll need an OpenAI account with billing set up.
4. Enter Your API Key
Paste your OpenAI API key (starts with sk-proj-...) into the “OpenAI API Key” field in the AI Review Summary settings.
5. Select Output Language
Choose the language you want the AI to generate summaries in. Over 35 languages are supported.
6. Save Settings
Click “Save Changes” to activate the feature.
Important: OpenAI API usage costs apply. Each summary generation uses the GPT-3.5-turbo model. Summaries are cached to minimize API calls, but clearing the cache or adding new reviews will trigger new API requests.
Generates an AI-powered summary of all reviews for a post. The summary focuses on main strengths and weaknesses mentioned by users, similar to TripAdvisor summaries.
| Parameter | Default | Description |
|---|---|---|
post_id | Current post | The ID of the post to summarize reviews for. If not specified, uses the current post. |
Basic usage (uses current post):
[review_summary]
Specific post:
[review_summary post_id="123"]
Creates a 2-column grid of category opinion boxes. Each box displays a category name and a one-word AI-generated sentiment summary based on what reviewers say about that aspect.
| Parameter | Default | Description |
|---|---|---|
post_id | Current post | The ID of the post to analyze reviews for. |
categories | Food, Atmosphere, Service, Value | Comma-separated list of categories to analyze. Customize based on your listing type. |
Default categories (Food, Atmosphere, Service, Value):
[category_opinions]
Custom categories for a hotel:
[category_opinions categories="Cleanliness, Location, Staff, Comfort"]
Custom categories for a product:
[category_opinions categories="Quality, Price, Shipping, Support"]
Specific post with custom categories:
[category_opinions post_id="456" categories="Teaching, Facilities, Value, Location"]
You can easily add AI Review Summaries to your Voxel single listing templates using Elementor:
[review_summary] or [category_opinions]Tip: When using shortcodes in single listing templates, you don’t need to specify post_id – the system automatically detects the current listing.
To minimize API costs and improve performance, all AI-generated content is cached:
The cache is automatically invalidated when:
To regenerate all AI summaries:
Note: Refreshing the cache will delete all stored summaries. New API calls will be made when users next visit pages containing the shortcodes.
The AI can generate summaries in over 35 languages. The language setting affects the output language of all AI-generated content.
Note: The AI will generate summaries in the selected language regardless of the original review language. Reviews in any language will be analyzed and summarized in your chosen output language.
This message appears when:
post_id parameter points to an invalid postSolution: Ensure the listing has published reviews with ratings.
The OpenAI API key hasn’t been saved in the settings.
Solution: Go to Voxel Toolkit Settings and enter your OpenAI API key.
The API request failed. Possible causes:
Solution: Verify your API key is valid and has available credits at platform.openai.com.
The cache might not have detected the new review count.
Solution: Use the “Refresh All Cached Summaries” button in the settings to force regeneration.
[category_opinions] to reduce API callsBest Practice: Place the shortcodes in your single listing Elementor template so summaries are automatically shown for all listings that have reviews.
AI Review Summary feature developed by Miguel Gomes
Part of the Voxel Toolkit plugin