Классный пример использования Hermes.
Автор собрал себе финансового агента Kevin, который работает с его реальными расходами в Сингапуре.
После покупки на почту приходит уведомление от банка. Kevin забирает его, записывает операцию в базу, определяет категорию и присылает подтверждение в Telegram.
Если ошибся, можно ответить: «Это транспорт, а не еда». Он исправит запись и запомнит продавца.
В Telegram можно спросить, сколько потратил на еду, какую карту лучше использовать в конкретном магазине или можно ли сейчас купить куртку за 150 долларов. Там же можно менять бюджеты, учитывать поездки, подписки и долги.
Есть ещё отдельная PWA-панель со всеми расходами, лимитами карт и остатками по бюджетам.
Понравилось, что автор подробно описал и косяки.
Сначала агент отвечал дважды на одну покупку. Промптом это нормально не исправлялось, поэтому пришлось менять сам цикл работы. Потом две одинаковые покупки система посчитала дублем и одну потеряла. Добавили время операции и отдельный журнал для проверки пропавших записей.
Сейчас в Kevin 37 инструментов, четыре скилла и 587 тестов. Работает на сервере примерно за 7 долларов в месяц.
Короче, человек собрал себе финансового агента, который действительно ведёт его расходы каждый день. Репозиторий открыт, можно забрать и переделать под свои банки и карты:
https://github.com/alhazjm/kevin-agent
Post #381
4.21K