aggregate_steam_review_corpus
Aggregate Steam reviews by text, language, date, sentiment, and playtime filters to return counts, ratios, and temporal trend buckets.
Instructions
Aggregates committed schema 2 review chunks using text, language, date, sentiment and playtime filters. Returns review counts, positive/negative counts and ratios, average playtimes in minutes, language breakdowns and optional UTC day/week/month buckets (weeks start Monday). Requires metadata. Refund status does not exclude, group or reweight records. Results cover saved data, which can be partial or capped. Completed corpora are read locally without refresh; create a new corpus for updated data. Interrupted jobs may resume while respecting cooldown. Unsupported formats return UNSUPPORTED_CORPUS_VERSION.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date_to | No | Inclusive end date filter. Use ISO 8601 or YYYY-MM-DD. | |
| group_by | No | Aggregation grain for the returned trend buckets. | month |
| voted_up | No | Optional sentiment filter. true for positive reviews, false for negative reviews. | |
| corpus_id | Yes | Opaque identifier returned by the review corpus tools. | |
| date_from | No | Inclusive start date filter. Use ISO 8601 or YYYY-MM-DD. | |
| languages | No | Optional language filter. Omit or include 'all' to aggregate across all languages. | |
| date_field | No | Which timestamp field to use for date filtering and bucketing. | timestamp_created |
| text_contains | No | Optional case-insensitive substring match against cleaned review text. | |
| max_playtime_forever | No | Optional maximum author.playtime_forever filter, in minutes. | |
| min_playtime_forever | No | Optional minimum author.playtime_forever filter, in minutes. | |
| max_playtime_at_review | No | Optional maximum author.playtime_at_review filter, in minutes. | |
| min_playtime_at_review | No | Optional minimum author.playtime_at_review filter, in minutes. |