J.A.R.V.I.S-rust/resources/commands/expenses/command.toml

92 lines
1.9 KiB
TOML
Raw Permalink Normal View History

# Personal-finance tracker — voice-log expenses by category, get totals.
# Storage is per-pack via `jarvis.state` (auto-namespaced JSON), so it doesn't
# bleed into other packs' data.
#
# Voice flow:
# "потратил 500 на еду" → log entry (amount=500, category="еда")
# "сколько я потратил сегодня" → speak today's total
# "сколько на этой неделе" → speak 7-day total
# "куда ушли деньги" → speak per-category breakdown for the week
[[commands]]
id = "expenses.log"
type = "lua"
script = "log.lua"
sandbox = "standard"
timeout = 3000
[commands.phrases]
ru = [
"потратил",
"записать трату",
"запиши трату",
"купил за",
"заплатил за",
]
en = [
"spent",
"log expense",
"paid for",
"bought",
]
[[commands]]
id = "expenses.today"
type = "lua"
script = "today.lua"
sandbox = "standard"
timeout = 3000
[commands.phrases]
ru = [
"сколько я потратил сегодня",
"траты сегодня",
"сколько ушло сегодня",
]
en = [
"spending today",
"expenses today",
"how much spent today",
]
[[commands]]
id = "expenses.week"
type = "lua"
script = "week.lua"
sandbox = "standard"
timeout = 3000
[commands.phrases]
ru = [
"сколько я потратил на этой неделе",
"траты на неделе",
"недельные траты",
]
en = [
"spending this week",
"weekly expenses",
]
[[commands]]
id = "expenses.breakdown"
type = "lua"
script = "breakdown.lua"
sandbox = "standard"
timeout = 3000
[commands.phrases]
ru = [
"куда ушли деньги",
"разбивка по тратам",
"на что я тратил",
"разбивка по категориям",
]
en = [
"where did the money go",
"expense breakdown",
"spending by category",
]