Get spending report
get_reportReturn a grouped expense spending report by category, merchant, day, week, month, or currency, with chart-ready structured data. Do not use the natural-language query as a keyword filter.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Optional natural-language report intent for display/context only. | |
| period | No | Preset reporting period. Use 'custom' only together with date_from and date_to. | |
| date_to | No | ||
| category | No | Expense category name selected from list_categories when possible. | |
| currency | No | ISO 4217 currency code, e.g. USD, EUR, GBP. | |
| group_by | No | ||
| merchant | No | Merchant or payee name in plain text, preferably in English when the user asks to save in English. | |
| timezone | No | IANA timezone used to interpret dates and relative words like today or yesterday, e.g. 'UTC'. | |
| date_from | No | ||
| chart_type | No | ||
| keyword_filter | No | Explicit keyword filters requested by the user. Do not derive this from the general query text. | |
| reporting_currency | No | ISO 4217 currency code, e.g. USD, EUR, GBP. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||