NYC 311 complaint summary
service_requests_311Summarize NYC 311 requests for a chosen area and date range, filtering by ZIP code, borough, or complaint type to return totals, top issues, and recent examples.
Instructions
Summarize NYC 311 service requests for an area and time window. Filter by ZIP codes, borough and/or complaint type (substring); dates default to the last 30 days (max range 366 days). Returns the total, top complaint types with counts and share, and a few recent example requests.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| top_n | No | How many complaint types to rank (1-50, default 10). | |
| borough | No | Borough: Manhattan, Brooklyn, Queens, Bronx or Staten Island. | |
| end_date | No | Inclusive end date YYYY-MM-DD. Default: today (New York time). | |
| zip_codes | No | One or more 5-digit ZIP codes. Neighborhoods span several, e.g. East Village = ["10003","10009"]. | |
| start_date | No | Inclusive start date YYYY-MM-DD. Default: 30 days before end_date. | |
| sample_size | No | Most recent example requests to include (0-25, default 5). | |
| complaint_type | No | Complaint type contains (case-insensitive), e.g. "noise", "heat", "rodent", "illegal parking". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| filters | Yes | ||
| samples | Yes | ||
| date_range | Yes | ||
| total_requests | Yes | ||
| other_types_count | Yes | Requests not in the top_n types. | |
| top_complaint_types | Yes |