Tools
Everything junkyard can do today.
Eight of them. They all happen to be about money, which says more about what the first user needed than about any grand plan.
Amounts are in MYR. Dates and times are Malaysia time.
Expenses
| Tool | What it does |
|---|---|
list_expenses | Newest first, with a total. Narrow it by category, by date range, or both. |
add_expense | Log an amount against a category. Backdate it if you forgot at the time. |
update_expense | Fix one entry. Only the fields you mention change. |
delete_expense | Remove one entry, and say what it was. |
Categories
| Tool | What it does |
|---|---|
list_categories | All of them, alphabetically. |
add_category | Case-insensitive, so Food and food cannot both exist. |
update_category | Rename it. Everything filed under it comes along. |
delete_category | Only works once nothing is filed under it. |
You will not type any of these
Talk normally and the model picks the tool. "spent 12.50 on lunch" is an
add_expense. "how much on food this month" is a single list_expenses with a
category and a date window, not eight calls and some mental arithmetic.
The one thing worth knowing: a category has to exist before an expense can go in
it. Ask for one and it will offer to create it rather than quietly inventing
Miscellaneous.

