Reviews
Analyze large documents for quality improvements and professional standards. Reviews analyze your content and provide specific recommendations for grammar, style, clarity, and tone improvements.
When to use Reviews vs Actions: Use Reviews when you need to analyze entire documents for quality improvements and get suggestions without automatically changing the content. Use Actions when you need to transform specific text content (fix grammar, translate, adjust tone).
CKEditor AI provides built-in system reviews for comprehensive content analysis:
- Correctness – Fix grammar, spelling, and factual errors.
- Clarity – Improve sentence structure, word choice, and logical flow.
- Readability – Enhance paragraph structure, transitions, and reading level.
- Length Optimization – Expand or condense content while preserving key information.
- Tone Adjustment – Modify tone to casual, direct, friendly, confident, or professional styles.
- Translation – Translate content between languages with cultural adaptation.
In addition to system reviews, you can create custom reviews tailored to your specific content quality standards and editorial guidelines. Custom reviews allow you to define specialized analysis criteria using your own prompts to control the review behavior.
Unlike system reviews that use predefined identifiers, custom reviews use a unified endpoint where you define the analysis behavior through a prompt parameter.
Reviews use streaming output with Server-Sent Events for real-time feedback as suggestions are generated. Each review type is optimized for specific improvement tasks, providing consistent, high-quality analysis of text structure, style, and quality.
Reviews provide specific, actionable recommendations for content improvement.
POST /v1/reviews/system/correctness/calls
Content-Type: application/json
Authorization: Bearer <your-token>
{
"content": [
{
"type": "text",
"content": "<p data-id=\"p1\">The norhtern lights dence across the polar skies, painting ribbons of green and purple light that ripple like a cosmic curtain.</p>"
}
]
}
POST /v1/reviews/system/clarity/calls
Content-Type: application/json
Authorization: Bearer <your-token>
{
"content": [
{
"type": "text",
"content": "<p data-id=\"p1\">The system works by processing data through various algorithms to produce results.</p>"
}
]
}
POST /v1/reviews/system/make-tone-casual/calls
Content-Type: application/json
Authorization: Bearer <your-token>
{
"content": [
{
"type": "text",
"content": "<p data-id=\"p1\">We regret to inform you that your request cannot be processed at this time.</p>"
}
],
"args": {
"language": "casual"
}
}
POST /v1/reviews/system/translate/calls
Content-Type: application/json
Authorization: Bearer <your-token>
{
"content": [
{
"type": "text",
"content": "<p data-id=\"p1\">Hello, how are you today?</p>"
}
],
"args": {
"language": "Spanish"
}
}
POST /v1/reviews/custom/calls
Content-Type: application/json
Authorization: Bearer <your-token>
{
"content": [
{
"type": "text",
"content": "<p data-id=\"p1\">Our product is really good and customers love it because it has many features.</p>"
}
],
"prompt": "Review the text for vague language and generic claims. Suggest specific, concrete alternatives that would make the content more credible and informative.",
"model": "agent-1"
}
Custom reviews require the ai:reviews:custom permission in your JWT token.
Reviews use Server-Sent Events (SSE) for real-time streaming results. See the Streaming Responses guide for detailed implementation information.
For complete endpoint documentation, request/response schemas, authentication details, and additional parameters, see:
- Reviews API Reference – Full documentation for system and custom reviews endpoints.
- Complete API Documentation – Interactive API reference with all CKEditor AI endpoints.
- Conversations – For interactive discussions with document analysis and context.
- Actions – For content transformation and batch processing.
- Streaming Responses – For implementing real-time review suggestions.