Введение
В современном бизнесе обработка больших объёмов текстовых данных – это постоянная задача. В 1С часто приходится парсить строки с информацией о договорах, платежах, характеристиках товаров и т.д. С помощью искусственного интеллекта можно значительно ускорить этот процесс.
Проблема
Ручной разбор строк с данными требует времени и подвержен ошибкам. Даже простые шаблоны могут не покрыть все варианты оформления. ИИ способен «понимать» контекст и выделять нужные поля, но при этом иногда делает ошибки, поэтому после автоматической обработки необходимо провести ручную проверку.
Решение с GigaChat
В статье рассматривается применение модели GigaChat‑Pro для парсинга данных в 1С. GigaChat – это модель от компании «Гига» с открытым API и демо‑режимом, что делает её удобной для тестирования и внедрения.
Ключевой особенностью является функция with_structured_output(), которая позволяет получать результат в виде структурированного JSON‑объекта. Это избавляет от необходимости писать собственные регулярные выражения и парсеры.
Кастомные агенты и FastAPI
Для интеграции ИИ в бизнес‑процессы 1С создаётся сервис на FastAPI. В нём реализуются:
- Кастомные агенты (custom tools) – небольшие функции, которые расширяют возможности модели, например, проверка корректности даты или форматирование номера договора.
- Обёртка над GigaChat, использующая библиотеку GigaChain (форк LangChain), упрощающая вызов модели и обработку ответов.
Практическая реализация
В репозитории gigachat-1s-with_structured_output собраны все необходимые файлы: конфигурация FastAPI, примеры запросов к GigaChat, скрипты для 1С, а также инструкции по запуску.
Шаги для воспроизведения:
- Склонируйте репозиторий и установите зависимости (Python 3.10+, pip).
- Запустите FastAPI‑сервер:
uvicorn main:app --reload. - В 1С вызовите эндпоинт сервиса, передав строку с данными.
- Получите JSON‑ответ с полями:
контрагент, номер, дата, характеристики_товараи проверьте корректность.
Заключение
Использование GigaChat в 1С позволяет быстро и эффективно разбирать текстовые данные, экономя время и снижая риск ошибок. Хотя модель может иногда ошибаться, ручная проверка после автоматической обработки делает процесс надёжным и простым. Попробуйте демо‑режим GigaChat и интегрируйте его в свои бизнес‑процессы уже сегодня.
