92 lines
1.9 KiB
TOML
92 lines
1.9 KiB
TOML
|
|
# 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",
|
||
|
|
]
|