Платформа 1С обычно ассоциируется с чем-то здорово консервативным. Как и положено приличной учетной системе, она развивается, но спокойно, без революций. Неудивительно, что генеративный искусственный интеллект, гремящий уже считай два с половиной года, обошел 1С стороной. Да, они прикрутили китайскую модель к EDT в качестве copilot'а. А также предоставили пользователям возможность пообщаться с ней же в облике консультанта ИТС (информационно-технологическое сопровождение). Но все это больше похоже на действия для "галочки". Между тем, среда 1С хорошо приспособлена к тому, чтобы внедрять в нее современные технологии искусственного интеллекта по настоящему. Причем, в той самой эволюционной манере, которая свойственна 1С. Сейчас я вам расскажу, как это делается.
В платформе 1С есть штатные методы вызова HTTP request и работы с JSON. В связи с чем, обращение как к облачным, так и к локальным моделям ИИ не является проблемой. Если лень ковыряться в особенностях API от разных провайдеров (а они есть!), тогда вы можете использовать свободно распространяемый SDK для 1С. Он называется Библиотека искусственного интеллекта для 1С. Простейшее обращение к ИИ с помощью этой библиотеки выглядит и в самом деле просто
результат = БиблиотекаИскусственногоИнтеллекта.Генерация(Промт, Модель)
Текстовое поле ввода, поле вывода, одна копка. Вот и готов чат-бот. В 1С такое делается буквально за минуты. Есть, правда, и минус. В платформе не предусмотрен метод съема звука с микрофона. Кое-что здесь 1С предлагает, но это уже будут не минуты.
Можно не разрабатывать свой чат, а использовать популярные мессенджеры (Телеграм, WhatsApp). У них все в порядке с голосовыми сообщениями. Кроме того, если вы собираетесь внедрять ИИ в процесс приема заказов, то будет разумным не рассчитывать на то, что ваш клиент обратится к вам из 1С. Использование мессенджеров в качестве основного пользовательского интерфейса, это хорошая идея. Платформа 1С позволяет работать с месcенджерами и через getUpdates и через webhook. А в Библиотеке искусственного интеллекта для 1С есть методы для работы с Телеграм (getUpdates).
Диалог пользователя с искусственным интеллектом мы обеспечили. Но нам не нужны разговоры ради разговоров. Нужны действия. Для этого нам потребуются Инструменты (tools). Инструмент представляет собой JSON схему. Если прикрепить ее к вызову, ИИ попытается структурировать то, что вы сказали. При неудачной попытке, вы получите в ответ все тот же текст, но с наводящими вопросами. А если структурирование удалось, вы получите в ответ не текст, а структуру. Структура это то, с чем уже можно работать привычными нам способами: вызывать функции, вносить данные в базу и т.д.
Вот как будет работать, например, такая JSON-схема (реальный кейс)
{
"type": "function",
"name": "bookcar",
"description": "Зпбронировать автомобиль",
"parameters": {
"type": "object",
"properties": {
"CarName": {
"type": "string",
"description": "Название автомобиля",
},
"Transmission": {
"enum": ["AT","MT"],
"type": "string",
"description": "Тип трансмисии",
},
"DateBegin": {
"type": "string",
"description": "Дата начала аренды",
},
"TimeBegin": {
"type": "string",
"description": "Время начала аренды",
},
"Days": {
"type": "number",
"description": "Количество дней аренды",
},
},
"required": ["DateBegin","TimeBegin","Days"],
"additionalProperties": false
}
}


вот тут сработал инструмент, но потенциальный клиент решил пойти дальше


и снова сработал инструмент
Для создания инструментов не требуется специальной подготовки. Да, JSON-схема со всеми ее скобочками выглядит громоздкой, но в у нас в 1С есть редактор JSON-схем для ИИ.

Вот так выглядит представленная выше JSON-схема в редакторе. Главное здесь то, что поведение ИИ Агента задается через описания на обычном, человеческом языке.
Мы оснащаем чат-боты инструментами и они обретают способность не только говорить, но и действовать. Уже неплохо. Этого будет достаточно, например, для создания виртуальных продавцов-консультантов. Но мы пойдем дальше и дадим нашим ИИ Агентам еще одну очень полезную в бизнесе способность. Способность действовать активно. Способность первыми начинать разговор и понимать, когда его можно закончить. Таким образом, у нас в системе будут виртуальные помощники двух типов. Пассивные помощники, типа только что описанного помощника по приему заказов. Также, Аналитик, отвечающий на любые наши вопросы относительно продаж, будет относиться к этой категории. Таких мы условно назовем Операторами. А могут быть и активные помощники. Их мы назовем Агентами.
В отличие от Операторов, Агенты первыми начинают разговор и продолжают его до тех пор, пока не сработает инструмент. Взаимодействие Пользователей, Операторов и Агентов может выглядеть, например, так:
Пользователь, обращается к Оператору.

Выслушав то, что ему сказал Руководитель, Оператор понимает, что надо создать новое задание. Также он понимает для кого это задание, в какой срок его надо выполнить, как часто нужно напоминать о задании. В результате мысль, выраженная руководителем на естественном языке, превращается в структурированную информацию, срабатывает инструмент, и задание вносится в базу данных.

Оркестратор периодически отслеживает задания в базе данных. Определив, что настало время напомнить Иванову о задании, Оркестратор активирует Агента. Агент начинает диалог с пользователем Иванов

Здесь срабатывает инструмент, которым оснащен Агент. Информация о задании в базе данных обновляется, а Агент получает сигнал о том, что можно закончить разговор.
Чтобы организовать работу таким образом, в 1С можно использовать штатный механизм регламентных заданий. Надо только отметить, что для нормальной работы регламентных заданий в 1С, вам потребуется клиент-серверная версия. В файловой версии регламентные задания отрабатывают с периодичностью не менее чем раз в 60 секунд. Этого недостаточно для поддержания диалогов.
Полный "рецепт" внедрения ИИ в 1С выглядит примерно так:
Создаете справочник телеграм-ботов
Создаете справочники моделей и провайдеров
Создаете справочник Инструментов
Создаете справочники Операторов и Агентов. Операторы и Агенты должны быть связаны с ботами, моделями и Инструментами (см. иллюстрацию ниже)
Создаете справочник Заданий
Создаете регламентное задание Оркестратор
Пишите процедуру обработки для Оркестратора, в которой вы получаете сообщения из Телеграм, формируете обращение к ИИ, отправляете ответные сообщения в Телеграм, запускаете выполнение функций при срабатывании инструментов.


Все, что я описал выше уже присутствует в Библиотеке искусственного интеллекта для 1С. Вы можете просто установить это расширение и сосредоточиться на создании Инструментов.
Операторов, Агентов, Инструментов в вашей системе может быть много. Искусственный интеллект предназначен для освобождения человека от рутинных интеллектуальных задач. В перспективе, вся операционная деятельность компании может быть передана Операторам и Агентам. Все необходимое для этого в платформе 1С есть уже сейчас. Огромное преимущество предлагаемого подхода заключается в том, что можно получить современную, эффективную учетную систему эволюционным путем. Не ломая рабочий процесс, а постепенно заменяя отдельные его элементы.
Комментарии (5)
itmind
07.06.2025 10:17Есть ли в планах поддержка MCP?
Как агент сам первый пишет контакту если боты телеграм не могут первыми начинать общение?
exwill Автор
07.06.2025 10:17MCP есть в планах.
Боты не имеет права на самое первое сообщение во всей истории общения с пользователем. После первого действия пользователя и навсегда бот получает возможность писать ему первым. Мы так или иначе регистрируем пользователей Телеграм у себя в системе и при этом просим инициализировать общение, если это наш сотрудник и мы хотим, чтобы с ним общался Агент. Если это потенциальный покупатель, то он общается с Оператором. Оператор не начинает общение первым
cyber_lapti
а где гарантии что функции ии1с не выполняют в ручную безработные 1с-программисты
exwill Автор
Запускайте локально и будет вам гарантия (если у вас есть подозрения относительно использования труда безработных 1С-программистов в таких компаниях, как OpenAI или Google)