Автоматизація n8n
10 000 UAHТЕХНІЧНЕ ЗАВДАННЯ
Автоматизація обробки документів через Telegram бот на платформі n8n
1. ЗАГАЛЬНИЙ ОПИС ПРОЕКТУ
Необхідно створити автоматизований workflow на платформі n8n, який забезпечить обробку документів через Telegram бот з подальшим аналізом за допомогою Claude API, порівнянням з еталонним переліком документів у Google Таблиці, автоматичним проставленням чекбоксів та формуванням архіву документів.
2. ТЕХНІЧНИЙ СТЕК
- Платформа автоматизації: n8n
- Месенджер: Telegram Bot API
- AI аналіз: Claude API (промпт надається Замовником)
- Зберігання даних: Google Sheets
- Генерація архіву: Google Apps Script (вже готовий)
- Формати файлів: PDF, DOCX
3. ФУНКЦІОНАЛЬНІ ВИМОГИ
3.1 Прийом файлів через Telegram
Вхідні дані:
- Користувач відправляє від 1 до 6 файлів через Telegram бот
- Типи файлів: PDF, DOCX
- Кількість співробітників-користувачів: декілька осіб
Технічні вимоги:
- Бот має приймати множинне завантаження файлів (до 6 штук за один запит)
- Зберігати файли для подальшої обробки
- Підтверджувати отримання файлів користувачу
3.2 Аналіз документів за допомогою Claude API
Процес:
- Всі отримані файли передаються на аналіз до Claude API
- Використовується готова інструкція (промпт), яку надає Замовник
- Claude аналізує зміст документів та витягує інформацію
Формат відповіді:
- JSON структура (формат визначений Замовником)
- Містить назви/типи документів, виявлених у файлах
Технічні вимоги:
- Обробка всіх типів файлів (PDF, DOCX)
- Збереження JSON відповіді для подальшої обробки
3.3 Порівняння з еталонним переліком та проставлення чекбоксів
Джерело еталонних даних:
- Google Таблиця (конкретна таблиця буде надана Замовником)
- Структура: один рядок = один документ = один чекбокс
- Еталонний перелік назв документів зберігається в тій же таблиці
Логіка порівняння:
- Порівняння назв документів з JSON відповіді з еталонним переліком
- Принцип порівняння: збіг по змісту (не обов'язково точне текстове співпадіння)
- Всі назви в еталонному переліку унікальні (гарантується Замовником)
Дії при знаходженні збігу:
- У відповідному рядку Google Таблиці проставляється активний чекбокс (checked)
Результат:
- Список документів розділяється на дві категорії:
- Знайдені: документи, які співпали з еталонним переліком (чекбокси проставлені)
- Не знайдені: документи, які не співпали з жодною позицією в еталоні
3.4 Генерація архіву документів
Процес:
- Після проставлення чекбоксів викликається готовий Google Apps Script
- Script генерує ZIP архів з PDF документами на основі проставлених чекбоксів
- Архів формується автоматично
Технічні вимоги:
- n8n має викликати виконання існуючого Google Apps Script
- Отримати посилання або файл згенерованого архіву
3.5 Повернення результату в Telegram
Що повертається користувачу:
- Архів документів (ZIP файл, отриманий від Google Apps Script)
- Список незнайдених документів - простий текстовий перелік назв документів, які не співпали з еталонним переліком
Формат повідомлення:
✅ Обробка завершена!
📦 Архів документів: [файл]
❌ Не знайдені документи:
- [Назва документа 1]
- [Назва документа 2]
- [Назва документа N](якщо всі документи знайдені, блок "Не знайдені документи" не виводиться)
4. НЕФУНКЦІОНАЛЬНІ ВИМОГИ
4.1 Продуктивність
- Максимальний час обробки одного запиту: до 5 хвилин
- Workflow має обробляти запити послідовно (queue)
4.2 Логування
- Обов'язкове логуваннявсіх етапів обробки:
- Хто (Telegram User ID/Username)
- Коли (дата та час)
- Які файли завантажив (назви, кількість)
- Результат аналізу Claude
- Які чекбокси проставлені
- Які документи не знайдені
- Статус виконання (успіх/помилка)
- Логи зберігати в окремому листі Google Таблиці або іншому зручному форматі
4.3 Обробка помилок
- Деталі обробки помилок (Claude API недоступний, помилки обробки файлів, помилки Google Sheets) будуть узгоджені з виконавцем на етапі розробки
- Користувач має отримувати зрозумілі повідомлення про помилки
5. РОЗМЕЖУВАННЯ ВІДПОВІДАЛЬНОСТІ
Виконує Замовник:
- ✅ Надає готову інструкцію (промпт) для Claude API
- ✅ Надає доступ до Google Таблиці зі структурою
- ✅ Надає готовий Google Apps Script для генерації архіву
- ✅ Реалізує авторизацію/ідентифікацію користувачів у Telegram боті
- ✅ Визначає формат JSON відповіді від Claude
Виконує Виконавець:
- ✅ Створює workflow на платформі n8n
- ✅ Налаштовує інтеграцію Telegram Bot
- ✅ Налаштовує інтеграцію Claude API
- ✅ Налаштовує інтеграцію Google Sheets API
- ✅ Реалізує логіку порівняння документів
- ✅ Реалізує автоматичне проставлення чекбоксів
- ✅ Налаштовує виклик Google Apps Script
- ✅ Реалізує логування процесу
- ✅ Узгоджує з Замовником обробку помилок
- ✅ Проводить тестування workflow
-
Доброго дня!
Маю 3+ роки досвіду роботи з n8n, Telegram Bot API. Готовий реалізувати повний workflow: прийом документів у Telegram, аналіз через Claude API, звірку з еталонним списком у Google Таблиці, проставлення чекбоксів, виклик готового Google Apps Script для формування архіву та повернення результатів і логування в окремий лист.
Чи можемо обговорити деталі?
-
1315 7 0 Добрий день.
Готовий взяти Ваш проект у роботу.
Зможу розробити для Вас таку автоматизацію за допомогою n8n.
Пишіть в особисті, обговоримо всі деталі і зможемо приступити до реалізації
-
2848 17 0 1 Вітаю, Данило!
Задача повністю зрозуміла. Технічна реалізація займе близько 3 днів, якщо виникне необхідність модернізувати промпт, то з цим також зможу допомогти. У всьому іншому питань немає. Єдине, що може бути, що документи мають великий обсяг і ШІ не буде їх якісно опрацьовувати (але тут Ви скажете чи взагалі можлива така ситуація). Але для цього теж є рішення, тому проблеми не виникне.
Досвід маю величезний, тому буде виконано добре і вчасно)
Загалом по термінах: 3 робочі дні.
По вартості 10000грн буде добре, але можемо обговорювати
-
206 Ми уважно ознайомилися з технічним завданням і готові реалізувати цей workflow на n8n під ключ.
Маємо практичний досвід роботи з n8n, Telegram Bot API, інтеграціями через REST API, Google Sheets та AI-сервісами (Claude / GPT). Розуміємо специфіку обробки PDF та DOCX, побудови стабільного JSON-виводу від AI та реалізації логіки семантичного порівняння документів.
Особливу увагу приділимо:
стабільності JSON відповіді від Claude
коректному semantic matching з еталонним переліком
…
обробці помилок та retry-логіці
черзі обробки запитів (щоб вкладатися у 5 хв)
детальному логуванню кожного етапу
Маємо досвід побудови production automation-рішень, де важлива не лише функціональність, а й надійність та прозорість процесу.
Орієнтовний термін реалізації: 8-9 робочих днів (з тестуванням).
Готові обговорити деталі, уточнити нюанси semantic-порівняння та розпочати роботу найближчим часом.
-
432 1 0 Вітаю, Данило!
Можу реалізувати повний workflow у n8n для автоматизованої обробки документів через Telegram із інтеграцією Claude API, Google Sheets та Google Apps Script.
Буду радий обговорити деталі, щоб запропонувати оптимальний варіант рішення.
-
893 1 0 Доброго дня, Даниле.
Готовий створити автоматизований workflow на платформі n8n для обробки документів через Telegram.
Інтегрую Telegram Bot API, Claude API для аналізу, Google Sheets API для порівняння та викличу ваш Google Apps Script для генерації архіву.
Забезпечу логування всіх етапів та обробку помилок для стабільної роботи системи.
---
Основна проблема полягає у необхідності безшовного поєднання Telegram, Claude API та Google Sheets для автоматизації рутинної перевірки документів. Я побудую workflow в n8n, який надійно групуватиме вхідні файли (до 6 штук), конвертуватиме PDF/DOCX у текст для Claude та оброблятиме JSON-відповідь для синхронізації з вашою таблицею.
…
Особливу увагу приділю логіці порівняння: замість жорсткого пошуку реалізую гнучке зіставлення назв, щоб Claude коректно ідентифікував пункти еталонного переліку. Після проставлення чекбоксів через Google Sheets API, n8n ініціює ваш Apps Script через HTTP Request і поверне готовий архів користувачу разом зі звітом про відсутні позиції.
Для стабільності налаштую чергу обробки та детальне логування кожного кроку (від ID користувача до статусів API) в окремий лист Google Sheets, як зазначено в ТЗ. Використаю n8n, Telegram Bot API та Claude API для створення відмовостійкої системи.
---
Точну ціну та терміни зможемо узгодити під час обговорення деталей завдання.