«Сколько я потратил»: разбор по категориям
Спрашиваете обычными словами, бот считает по вашим записям и отвечает суммами.
Как выглядит сценарий
- Исполнение
- Исполнение + данные
- LLM
Записанные траты бесполезны, пока их не спросишь. Открывать таблицу и строить сводную никто не будет; вопрос «сколько ушло на кафе в августе» задают в чате за пять секунд.
Что внутри
- Вопрос про траты — вход.
- Записи расходов достаёт строки из коллекции, свежие первыми.
- Разбор по категориям — модель. Ей дают и вопрос, и записи, и правило: считать только по ним.
- Ответ — выход.
Промпт просит сначала отобрать подходящие записи, потом сложить. Это не вежливость к модели, а способ уменьшить арифметические ошибки: одношаговый счёт по длинному списку модели даётся заметно хуже.
Что настроить под себя
- Коллекция должна быть той же, куда пишет сценарий с чеками.
- Сколько записей брать (
limit). Сейчас пятьсот. - Формат ответа в промпте: суммы по категориям, итог, сравнение с прошлым месяцем.
Что подключить
Коллекция в разделе «Таблицы» и бот Telegram.
Про предел стоит знать заранее: все записи уезжают в модель текстом. На сотне строк это работает и стоит копейки, на десяти тысячах станет дорого и начнёт врать в арифметике. Тогда отбор и суммирование переносят в саму выборку, а модели оставляют формулировку.