Ecommerce
Product Review Insights
Turns raw product reviews into clear themes, sentiment, and action items - so you know what to fix next.
How the data flows
Requests move between your backend and the AI workflows automatically. Here's the exact path a request takes.
AI workflow
product_review_insights_workflow
Summarizes reviews into themes and action items
Backend event
review_received
Backend event
insights_delivered
What you get
Every template is built from two kinds of pieces: Workflows and Response Formats.
Workflow
product_review_insights_workflow
Summarizes reviews into themes and action items
Response format
review_insights_response
Summarized insight from a batch of product reviews
Details
The full specification of each workflow, with plain-English explanations. Everything below is set in the downloaded file and can be changed after import.
product_review_insights_workflow
Summarizes reviews into themes and action items
The primary model plus automatic fallback models if the primary is unavailable.
The structured JSON this workflow returns. Fields are defined by you and enforced by ModelRiver.
Fields you include in each request so the workflow can personalise its answer.
Identical requests are answered from memory within this window, which is faster and cheaper.
Steps that run automatically around this workflow, in order.
Runs live against your connected AI provider.
How to use it
- 1
Download the template
The file is a portable JSON bundle - safe to share and easy to read.
- 2
Open a project in ModelRiver
Sign in, pick a project, and make sure the AI providers used by this template are connected. You can connect them from the Providers section.
- 3
Import it
Open the Import button in your project, paste or upload the file, review the preview, and confirm. Everything is created atomically, so nothing is overwritten. How import & export works
Template file
Technical users can inspect the raw bundle below.
View full template JSON
{
"version": 1,
"structures": [
{
"name": "review_insights_response",
"description": "Summarized insight from a batch of product reviews",
"example": {
"overall_sentiment": "positive",
"common_themes": [
"packaging quality",
"battery life",
"shipping speed"
],
"actionable_items": [
"Add a battery-life note to the product page"
],
"summary": "Customers love the battery life but mention slower shipping recently."
},
"schema": {
"type": "object",
"properties": {
"overall_sentiment": {
"type": "string",
"enum": [
"positive",
"neutral",
"negative"
]
},
"common_themes": {
"type": "array",
"items": {
"type": "string"
}
},
"actionable_items": {
"type": "array",
"items": {
"type": "string"
}
},
"summary": {
"type": "string"
}
},
"required": [
"overall_sentiment",
"common_themes",
"actionable_items",
"summary"
],
"additionalProperties": false
}
}
],
"workflows": [
{
"name": "product_review_insights_workflow",
"description": "Summarizes reviews into themes and action items",
"provider": "openai",
"model": "gpt-5.6-terra",
"backups": [
{
"provider": "anthropic",
"model": "claude-haiku-4-5-20251001"
}
],
"request_type": "chat",
"system_instructions": "Analyze the product reviews: give an overall sentiment, list the common themes customers mention, and propose concrete action items for the team. Keep the summary to a few sentences.",
"structure": "review_insights_response",
"customer_fields": [
"product_name",
"review_text",
"rating"
],
"test_mode": false,
"cache_window_seconds": 900,
"backend_pipeline": {
"enabled": true,
"events": [
{
"name": "review_received"
},
{
"name": "insights_delivered"
}
]
}
}
]
}Looking for something else?
More templates are on the way. In the meantime, you can build your own workflows from scratch in the ModelRiver console.