В релизе 3.1.64 для 1С:БП и 1С:БП КОРП +БИТ.ФИНАНС добавлена новая подсистема AI — интеграция с искусственным интеллектом. Для конфигураций 1С:ERP и 1С:КА +БИТ.ФИНАНС функционал будет доступе начиная с релиза 3.2.45.
Функционал доступен только для версии «БИТ.ФИНАНС.Холдинг».
Настройки использования подсистемы AI
Для включения подсистемы необходимо включить использование AI в разделе «Интеграция» формы Констант.

По гиперссылке «Настройки» можно задать параметры хранения истории взаимодействия (диалогов) с ассистентами и настроить регламентное задание по их очистке.

Справочник «AI-ассистенты»
Позволяет настраивать ассистентов AI для взаимодействия. Для каждого ассистента можно настроить индивидуальное поведение:
- Имя – наименование, отображаемое в списках,
- Идентификация – роль, от имени которой будет действовать ассистент,
- Инструкции – описание действий, ограничений и поведения,
- Модель –ссылка на справочник моделей с поставщиками AI.
Для редактирования нужна роль «Администратор AI».
Справочник «AI-модели»
Хранит настройки поставщиков AI. Позволяет указывать настройки поставщика, уточнять вид используемой модели и ключ API. Адреса ресурсов заполняются автоматически для публичных моделей и могут уточняться в случае развертки локальных версий.
Для редактирования нужна роль «Администратор AI».
Обработка «AI-чат»
Обработка AI-чат предназначена для интерактивного взаимодействия пользователей с AI-ассистентами.
Нажатием на изображение ассистента можно выбрать необходимого ассистента с прописанным сценарием поведения.
В нижней части присутствует поле ввода для взаимодействия и командная панель.

Кнопка отправить сообщение (1) – отправляет на обработку ассистенту введенный текст пользователя.
Кнопка прикрепления вложения (2) – позволяет передавать вложения для обработки ассистентами. Рекомендуемый формат вложений – pdf. Возможность обработки прочих форматов зависит от выбранного поставщика AI.
Кнопка библиотеки промптов (3) – позволяет вставлять готовые промпты из справочника «Шаблоны промптов AI».
Кнопка нового чата (4) – выполняет очистку текущего диалога и создает новую ветку взаимодействия с ассистентом.
При нажатии на шестеренку можно перейти в истории взаимодействия и вернуться к одной из старых веток диалогов с ассистентами.

Для работы с AI-чатом у пользователя должна быть роль «Пользователь AI».
Справочник «Шаблоны промптов AI»
Справочник хранит список заготовленных промптов с текстовым описанием для взаимодействия с ассистентами.

Предопределенные шаблоны промптов:
- Запрос структуры отчета. Промпт используется для автоматической генерации описания отчета. См. Описания отчетов для AI.
- Получение данных из файла. Промпт используется для обработки данных печатного документа pdf при заполнении полей документа. См. Заполнение полей документа по данным pdf.
Описания отчетов для AI
В данном регистре задается формат передачи данных отчетов в AI для взаимодействия.

Отчет – ссылка на справочник «Объекты системы». Это отчет, в который будет добавлена кнопка передачи данных в AI. В коробочной версии данный функционал доступен для всех отчетов, построенных на технологии БСП с использованием общей формы «Форма отчета».
Вариант отчета – текстовое представление. Позволяет хранить различные варианты представления отчетов. Например, при использовании универсального отчета могут существенно отличаться источники данных и выводимые поля и под каждый такой вариант необходимо будет формировать свой вариант описания.
Формат выгрузки – формат, в котором данные будут передаваться в модель. Способы обработки данных отчета зависят от выбранного поставщики и модели AI, но общий принцип следующий:
- Формат CSV – позволяет существенно сократить потребление токенов.
- Формат JSON – обеспечивает более точное определение структуры данных.
Описание – служебный промпт, раскрывающий назначение, структуру данных отчета, содержание строк/колонок и т.п.
Описание отчетов можно добавлять либо вручную, либо интерактивно непосредственно из формы отчета:

При этом выполняется автоматическое заполнение Отчета и Варианта отчета. Если отчет сформирован – выведена структура колонок и данных, то появляется кнопка автоматической генерации описания отчета с использованием AI.*

*При автоматической генерации описания используются данные текущего сформированного отчета, предопределенный ассистент «Робот» и предопределенный шаблон промпта «Запрос структуры отчета». Если нужно выполнить fine-tuning получаемого описания, можно отредактировать промпты в данных сущностях.


Для редактирования описаний нужна роль «Администратор AI».
Заполнение полей документа по данным pdf
Для внутренних документов добавлен механизм поиска и заполнения полей по результатам AI анализа печатных форм pdf.
В форме внутреннего документа выбираем пункт «Заполнить с AI».

Открывается окно выбора файла – можно выбрать вложение внутреннего документа или файл на диске. Выбираем нужное и нажимаем Далее.

На этом этапе выполняется анализ структуры полей документа, анализ печатной формы* и сопоставление значений. Указываем галочки какие найденные значения необходимо перенести в документ и нажимаем Далее.

*Для анализа печатного документа используется выбранная печатная форма, предопределенный ассистент «Робот» и предопределенный шаблон промпта «Запрос структуры отчета». Если нужно выполнить fine-tuning получаемого описания, можно отредактировать промпты в данных сущностях.

Команды заполнения произвольных полей AI
Для справочника «Внутренние документы», а также документов «Проект договора» добавлен механизм заполнения произвольных полей с использованием AI.

Наименование – представление команды, как она будет отображаться у пользователей.
Объекты системы – для каких объектов будет доступна данная команда (в коробочном решении встраивается для Внутренних документов и Проекта договора, но список может дорабатываться).
Поле заполнения – поле документа, которое необходимо заполнить по результатам выполнения взаимодействия с AI.
Пользовательское условие – ограничение по пользовательскому условию (например, по виду внутреннего документа).
Ассистент – задается ассистент, который будет выполнять заполнение поля.
Табличная часть: промпты – перечень шаблонов промптов, выполняемых последовательно для определения способа заполнения поля.
Галочка «Запрашивать файл» - булево. Определяет необходимость запрашивать вложение или файл с диска в качестве источника данных при заполнении поля.
После добавления команд они появятся в подменю «Заполнить» формы соответствующего объекта.

Для отображения команд у пользователя должна быть роль «Пользователь AI».
API взаимодействия с подсистемой
Для внутренней интеграции в системе используются функция программного интерфейса ОтветИИ общего модуля бит_ИскусственныйИнтеллект.

В нее передаются строки запросов, ссылки на шаблоны промптов или массив этих значений, а также ассистент для обработки (если не указан, то обрабатывается предопределенным ассистентом «Робот»).
В ответ получаем строку – результата генеративной обработки запроса AI.