LLM API и интеграция
Нейросеть для 1С: что можно автоматизировать
1С обращается к модели обычным HTTP-запросом: адрес, заголовок с ключом, тело в JSON — платформа умеет это штатно, коннектор не нужен. Окупаются пять сценариев: описания номенклатуры, извлечение полей из текстовых документов, классификация обращений, пояснения к отчётам и помощь в составлении запросов. Описание одной карточки товара стоит около копейки, десять тысяч карточек — сотню рублей. Ключ при этом живёт на сервере, а не в конфигурации у пользователей.
Ниже — как устроено обращение, какие сценарии действительно экономят время, во что это обходится и что нельзя выпускать из базы наружу.
Как 1С обращается к модели
Механика простая и не требует ничего, кроме штатных средств платформы. Вы формируете структуру с сообщением, сериализуете её в JSON, открываете защищённое соединение с сервисом, отправляете запрос с заголовком авторизации и разбираете ответ.
curl https://api.keydealer.ru/v1/chat/completions \
-H "Authorization: Bearer $KEYDEALER_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-5-6-luna","messages":[{"role":"user","content":"Опиши товар"}]}'
Тот же запрос из конфигурации собирается объектами HTTP-соединения и HTTP-запроса, тело пишется функциями работы с JSON. Принципиальных отличий от любого другого веб-сервиса, с которым вы уже интегрированы, здесь нет.
Два правила, которые стоит соблюсти с самого начала. Обращение выполняется на сервере, а не на клиенте: иначе ключ попадает на рабочие места пользователей. И вызов делается асинхронно или в фоновом задании, потому что ответ модели занимает секунды, а интерфейс не должен ждать.
Пять сценариев, которые окупаются
Описания номенклатуры. На вход — название, характеристики и категория, на выход — карточка для сайта или маркетплейса. Самый частый сценарий и самый предсказуемый по качеству. Подробный разбор — в статье описания товаров нейросетью.
Извлечение полей из текста. Письмо от поставщика, заявка в свободной форме, текст договора — модель возвращает структуру с нужными полями, а код записывает её в документ. Здесь важен строгий формат ответа, иначе разбор превращается в лотерею: как его задать, описано в статье JSON от нейросети.
Классификация обращений. Входящие письма и заявки раскладываются по темам, ответственным и срочности. Модель заменяет не сотрудника, а хрупкий набор правил с ключевыми словами.
Пояснения к отчётам. Готовый числовой отчёт превращается в короткий текст: что выросло, что упало, на что посмотреть. Числа при этом берёт код, а не модель — про это ниже. Смежный разбор — в статье нейросеть для аналитики, SQL и отчёты.
Помощь в составлении запросов. Разработчику или аналитику модель помогает быстрее написать запрос к данным. Проверяет результат человек, выполняет — тоже человек.
Чего делать не стоит
Давать модели право записи в базу. Схема «модель решила — система записала» ломается на первом же неверном ответе. Рабочий порядок обратный: модель предлагает, код проверяет по формальным правилам, изменения вносит проверенный алгоритм.
Просить модель считать. Сумма, остаток и налог считаются в 1С, а не в языковой модели. Модель может красиво объяснить число, но не должна его получать.
Отправлять документ целиком, если нужен один реквизит. Вы платите за каждый переданный токен. Отбор нужного фрагмента до вызова снижает счёт в разы и повышает точность.
Строить на этом обязательную часть учётного процесса без запасного пути. Внешний сервис может быть недоступен, и проведение документа не должно от него зависеть.
Какие модели брать
Ставки каталога на 11 сентября 2026 года, рубли за миллион токенов, одинаково на вход и на выход.
| Задача | Модель | ₽ за миллион |
|---|---|---|
| Классификация, извлечение полей | gpt-oss-20b | 0 |
| Массовые описания номенклатуры | deepseek-v4-flash | 1 |
| Аккуратные тексты для витрины | gpt-5-6-luna | 8 |
| Разбор сложных документов | gemini-3-flash | 6 |
| Тексты, где важна редактура | sonnet-5 | 30 |
Начинать имеет смысл с недорогой позиции и повышать класс только там, где результат объективно не устраивает. Между крайними строками таблицы разница в счёте тридцатикратная, а на описании карточки товара она чаще всего незаметна.
Сколько это стоит
Считаем описания номенклатуры: на вход уходит около 400 токенов с характеристиками и инструкцией, на выход — 250 токенов текста.
| Модель | ₽ за карточку | ₽ за 10 000 карточек |
|---|---|---|
deepseek-v4-flash | 0,00065 | 6,50 |
gpt-5-6-luna | 0,0052 | 52 |
sonnet-5 | 0,0195 | 195 |
Даже на полном перезаполнении каталога из десяти тысяч позиций счёт остаётся в пределах двух сотен рублей. Дорогим сценарий делает не ставка, а привычка отправлять в модель лишнее — например, весь справочник вместо одной карточки. Как считать свой объём в токенах, разобрано в статье как считать токены.
Где хранить ключ
Ключ — это доступ к деньгам, поэтому в 1С он подчиняется тем же правилам, что и любой другой секрет.
Хранить его следует в защищённом хранилище данных на стороне сервера. Не в константе, которую видно пользователям через интерфейс. Не в тексте обработки, которая уезжает в файл и потом пересылается по почте. Не в макете конфигурации.
Отдельный ключ имеет смысл завести под каждую нагрузку: один на обмен с сайтом, другой на внутренние обработки, третий на эксперименты разработчика. Тогда виден расход по каждой и любую можно отозвать, не ломая остальные. Подробности — в статье как хранить API-ключи.
Персональные данные
Из учётной базы наружу уходит только то, что нужно для задачи. Для описания товара не нужны ни контрагент, ни его телефон. Для классификации обращения достаточно текста без подписи и контактов.
Технически это решается функцией очистки, через которую проходит любой текст перед отправкой: она вырезает телефоны, адреса, номера карт и имена. Юридическая сторона вопроса — к вашему юристу, а общий обзор рисков есть в статье нейросети и персональные данные.
Порядок внедрения
- Возьмите один сценарий, самый массовый и самый безобидный. Обычно это описания номенклатуры.
- Сделайте фоновую обработку на сто позиций и посмотрите на результат глазами.
- Замерьте долю правок. Если правите больше трети, дело в инструкции или в недостатке входных данных, а не в модели.
- Зафиксируйте формат ответа строгим форматом, если результат уходит в код, а не человеку.
- Только потом расширяйте на второй сценарий.
Что ломается чаще всего
Три поломки, которые встречаются почти в каждом первом внедрении.
Обработка висит на клиенте. Пользователь нажимает кнопку, интерфейс замирает на десять секунд, все считают, что система тормозит. Лечится переносом вызова в фоновое задание с последующим уведомлением.
Ответ модели не разбирается. Код ждал структуру, а получил текст с пояснением перед ней. Это не каприз модели, а отсутствие явного требования к формату: строгий формат задаётся параметром запроса, а не вежливой просьбой в тексте.
Сервис недоступен, а документ не проводится. Внешний вызов встроили в обязательный этап учётного процесса. Правильно — делать обогащение необязательным шагом, который можно повторить позже, и не блокировать им работу пользователей.
К этому добавляется четвёртая, менее очевидная: обработка запускается на всю номенклатуру сразу, без ограничения параллелизма. Тысяча одновременных запросов упирается в ограничение по частоте, часть падает с ошибкой, и результат приходится собирать вручную. Разумно ставить очередь с фиксированным числом одновременных вызовов и повторять неудачные с растущей паузой — механика описана в статье лимиты запросов и что делать.
Чего мы не утверждаем
Мы не описываем здесь конкретные методы платформы построчно: версии и редакции конфигураций отличаются, и правильный код зависит от вашей.
Мы не обещаем, что модель заменит бухгалтера или кладовщика. Она снимает механическую часть работы с текстом, а не принимает учётные решения.
Мы не даём юридической оценки передаче данных из учётной базы внешнему сервису — это вопрос вашей политики обработки данных.
Что нужно, чтобы попробовать
Ключ заводится за минуту на keydealer.ru/login — почта и пароль, без документов и без зарубежной карты. Оплата российской картой в рублях, один ключ на весь каталог.
Платные текстовые модели доступны сразу на приветственном бонусе: прогнать сто карточек номенклатуры и посмотреть на качество можно без пополнения.
Что держать в голове
Интеграция — это обычный HTTP-запрос с сервера, а не отдельный продукт и не коннектор.
Модель предлагает, код проверяет, алгоритм записывает. Числа считает 1С.
Расход определяется не ставкой, а тем, сколько лишнего вы отправляете в каждом запросе. Как мы проверяем факты и почему у каждой цифры стоит дата — на странице о проекте. Завести ключ: keydealer.ru/login.
Частые вопросы
Как подключить нейросеть к 1С?
Через обычный HTTP-запрос из кода конфигурации: адрес сервиса, заголовок с ключом, тело в формате JSON. Отдельный коннектор не нужен, платформа умеет всё необходимое штатными средствами.
Что нейросеть может делать в 1С?
Писать описания номенклатуры, раскладывать входящие обращения по темам, готовить человекочитаемые пояснения к отчётам, извлекать поля из текста документов и помогать составлять запросы.
Сколько это стоит?
Оплата за токены. Описание одной карточки товара на недорогой модели обходится примерно в 0,01 ₽, десять тысяч карточек — в сотню рублей.
Где хранить ключ в 1С?
В защищённом хранилище данных на стороне сервера, а не в константе, доступной пользователям, и не в коде обработки. Обращение к модели выполняется на сервере.
Можно ли отправлять данные из базы в модель?
Только те, что нужны для задачи, и без персональных данных. Имя, телефон и адрес контрагента для составления описания товара не требуются.
Может ли нейросеть менять данные в базе?
Технически можно, но давать модели право записи не стоит. Правильная схема — модель предлагает, код проверяет, изменения вносит проверенный алгоритм.