Создал в n8n агента для внесения в 1С документов по сканам.
Закончил создание в n8n агента, который создает заказа поставщику в 1С на основании скана, полученного в Телеграмм Пришлось разобраться в интеграции с 1С через oData, попрактиковаться в написании REST запросов, работе с JSON и написании JSON-схем. Очень в этом процессе помогал GigaChat, с нейросетями намного проще изучать новые вещи и разбирать ошибки.
Какие инструменты используются в этом процессе: 1) Telegramm – для взаимодействия с пользователем. Получаем PDF файл и отправляем сообщение о создании документа. 2) Tesseract OCR – для распознавания файла 3) ChatGPT 4.1 mini – для формирования JSON файла на основании распознанного файла. В системном промпте указана JSON схема чтоб получить правильную структуру данных. 4) Интеграция с 1С УНФ через oData – для формирования заказа. Используются запросы GET (для получения информации) и POST (для создания документа). Данные передаются в формате JSON.
Описание процесса: 1) Получаем в тг входящее сообщение. a. Если это файл PDF – передаем дальше в обработку. b. Если это не файл PDF – пишем с ТГ сообщение, что обрабатываем только PDF. И заканчиваем работу. 2) Файл распознаем с помощью Tesseract через кастомную ноду 3) Через ИИ агента формируем json файл. В системный промпт агента вшита JSON-схема по которой формируется ответ. 4) Структурируем Json файл. Это можно сделать и через Structure output в агенте, но у меня при таком подходе выпадала ошибка, поэтому сделал через ноду с кодом. 5) Дальше в верхней ветке ищем в 1С идентификатор организации по ее названию и подставляем вместо названия. Эту же операцию проворачиваем с контрагентом. 6) В нижней ветке по названию номенклатуры ищем в 1С ее идентификатор. Дальше убираем из JSON название номенклатуры и оставляем ее идентификатор. 7) Соединяем все воедино и отправляем через POST запрос в 1С для создания документа. 8) В конце отправляем в ТГ сообщение о создании документа с видом, номером и датой созданного документа. А Вы используете n8n или другие конструкторы для автоматизации работы с 1С? Какие процессы по работе с 1С подходят для автоматизации с помощью платформ типа n8n?