aggregate_steam_review_corpus
Aggregate a stored Steam review corpus server-side to obtain counts, positive/negative splits, trends, playtime averages, and language breakdowns by date, language, and playtime filters.
Instructions
Aggregates a stored Steam review corpus server-side. Supports overall counts, positive versus negative review breakdowns, monthly or weekly trend buckets, average playtime, playtime-threshold filtered counts, and language breakdowns. Requires a corpus created with review metadata enabled.
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. |