Анатомия на проекта

Назад към проектите

AI автоматизации с n8n

Два работни процеса за интелигентна автоматизация на рутинни ежедневни задачи

// Автоматизация 1

Дигитален асистент за отчитане на лични разходи

Workflow в n8n: Telegram Trigger, AI агент, JavaScript код, Google Sheets и съобщение за грешка

// Концепция

Дигитален асистент за отчитане на лични разходи е автоматизирано решение за записване и разпределение на разходите чрез кратки съобщения в Telegram. Решението премахва нуждата от ръчно попълване на таблица. Проектът е разработен и тестван в пробния период на n8n. Страницата представя пълната документация и резултатите от реалните тестове на автоматизацията.

n8nTelegram BotAI Agent (Groq · Llama 3.3 70B)JavaScriptGoogle Sheets

// Фокус: Автоматизирано разпознаване на разходи от свободен текст с валидация на данните и вградена обработка на грешки

// Архитектура и изпълнение

  • Telegram Trigger: Улавя ново входящо съобщение и стартира автоматизацията
  • AI Agent: Обработва свободния текст и идентифицира сумата и категорията
  • Code in JavaScript: Валидира данните, добавя актуална дата и подготвя записа за таблицата
  • Google Sheets: Добавя нов ред с коректно разпределени данни в съответните колони
  • Telegram съобщение за грешка: Прекъсва изпълнението при липсващи или невалидни данни и връща насоки към потребителя
Настройки на AI агента: входно съобщение, системни инструкции и резултат с колона и сума
Тест в Telegram: съобщения с разходи и съобщение за грешка при липсваща сума

// Логика на обработката

  • Системните инструкции дефинират 16 категории разходи със съответните синоними и съпоставяне с колони B-Q
  • Изходът от модела е ограничен до строг структуриран формат (колона и сума) за надеждна програмна обработка
  • JavaScript възелът проверява коректността на данните и добавя датата в колона A
  • Невалидните заявки задействат алтернативен изход при грешка на програмния възел

// Резултати и надеждност

  • Напълно автоматизиран процес от съобщение в Telegram до ред в Google Sheets без ръчна намеса
  • Надеждно разпознаване при свободен текст (кирилица / латиница, различни формати на числата и излишни символи)
  • Защита срещу непълни или невалидни заявки, които се улавят преди записа в таблицата
Таблица в Google Sheets с автоматично добавени разходи по категории
// Анализ на рисковете и наблюдения

Проектът включва анализ на възможните проблеми и как да се предотвратят. Част от решенията са вградени в workflow-а (проверката на данните и съобщението за грешка), а други са предложени за следващ етап.

  • Халюцинации на модела (грешна категория): Ограничават се чрез подробни системни инструкции и контекстуални примери
  • Липсващи данни в съобщението: Улавят се от JavaScript проверката, която задейства алтернативен изход при грешка и връща съобщение в Telegram
  • Сигурност и достъп (OAuth токен): Препоръчително е използването на постоянен Service account за устойчива връзка с Google API
  • Числов формат: Предвидено е преобразуване на текстовите входни стойности в числа преди запис за правилно сумиране
  • Уникалност на записите: Предвидено е използване на Telegram Message ID за предотвратяване на дублиране при повторни заявки
  • Други нискорискови фактори (време за отговор, лимити на API, връзка с бота): Проследяват се чрез историята на изпълненията в n8n, а при нужда може да се премине към по-бърз модел
  • Разделянето на отговорностите (AI за разпознаване на съдържанието и код за валидация) допринася за по-висока стабилност на процеса
  • Фиксираният изходен формат улеснява автоматичната програмна обработка и намалява риска от грешки при запис
  • Тестовете с шумни и нестандартни съобщения показват добра устойчивост на модела към излишни символи и надеждна работа на валидацията

// Възможности за разширяване

  • Разделяне на разходите по начин на плащане (в брой, кредитна карта, банкови сметки)
  • Интеграция на OCR за автоматично извличане на данни от снимки на касови бележки и фактури през Telegram
  • Разработване на втори работен процес за приходи с цел обединяване в цялостна лична финансова система