Платформа 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С есть уже сейчас. Огромное преимущество предлагаемого подхода заключается в том, что можно получить современную, эффективную учетную систему эволюционным путем. Не ломая рабочий процесс, а постепенно заменяя отдельные его элементы.