ИИ-ассистент по вашим инструкциям в 1С: ответы с цитатами на GigaChat без внешней векторной базы
Бесплатные
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Зачем
В базе часто лежат регламенты, инструкции, «настольные книги». Пользователь ищет ответ по ключевым словам или листает PDF. Хочется спросить обычным языком и получить ответ по своим документам, а не «из общих знаний модели».
Что сделано
Расширение «ИИ Ассистент» (в интерфейсе — «Загруженные инструкции»). Открывается из раздела Помощь (ссылка на типовой панели помощи). Это свой RAG на стороне 1С:
- Документ режется на фрагменты.
- GigaChat считает embeddings, векторы пишутся в регистр сведений.
- Вопрос тоже переводится в вектор.
- В 1С считается косинусное сходство, берутся топ-K фрагментов.
- GigaChat формулирует ответ только по этому контексту, с цитатами [1], [2]…
Сравнение векторов делает код 1С, не нейросеть. ИИ нужен для embeddings и текста ответа.
Что делает GigaChat
- Embeddings — вектор фрагмента книги и вектор вопроса. Без пакета Embeddings индексация и поиск не работают.
- Chat — текст ответа по уже отобранным в 1С фрагментам. Модель сама по базе не ищет.
- Извлечение текста из PDF — если средствами 1С текст из PDF извлечь не удалось, файл отправляется в GigaChat через API файлов.
Служебно: OAuth-токен, проверка связи, список моделей.
GigaChat не хранит индекс, не считает сходство векторов, не открывает файлы у пользователя и не видит картинки — в контекст идёт только текст. Поиск по индексу делает код 1С (косинусное сходство по записям регистра), внешняя векторная база не нужна.
Форматы
PDF, EPUB, DOCX, TXT/MD, HTML. Старый .doc (Word 97–2003) нужно пересохранить в DOCX.
Исходник хранится в томах БСП (папка «ИИ Ассистент») — база не раздувается двоичными данными в регистрах.
PDF со шрифтами CID часто даёт нечитаемый текст: такие книги лучше конвертировать в EPUB (например, в Calibre).
Как пользоваться
- Настройки — ключ GigaChat, область API, модель (GigaChat / Pro / Max…), число фрагментов; проверка связи; показать/скрыть ключ. Настройки одни на всю базу: администратор задаёт их один раз, ключ хранится в безопасном хранилище БСП.
- Индекс — загрузка файлов, список источников, открытие файла и картинок, удаление.
- Вопрос — вопрос по всем книгам или по одному источнику; ответ со ссылками на место в документе (EPUB с подсветкой, PDF по странице, Word с поиском цитаты).
Права
- Обычный пользователь — вопросы, просмотр индекса, открытие файлов.
- Полные права — загрузка и очистка индекса, настройки. Остальные пользователи работают с общим ключом, но не видят его — ключ используется только на сервере.
Плюсы подхода
- Данные и векторы в своей информационной базе — можно переносить без пересчёта embeddings (при той же модели).
- Ответ опирается на ваши документы, а не на «общие знания» модели.
- Не нужна отдельная векторная база (Chroma, Qdrant и т.п.) — для небольших и средних объёмов хватает регистра и перебора в 1С.
Ограничения
- Модель не видит картинки — в контекст идёт только текст.
- Полный перебор фрагментов в 1С: на очень больших объёмах может работать медленно.
- Смена модели embeddings требует переиндексации.
- Нужен доступ к API GigaChat и действующий тариф.
Требования
- Платформа 8.3.21 и выше.
- Конфигурация на БСП: 1С:ERP (проверено), УТ 11, КА 2. Расширение заимствует роль «БазовыеПраваУТ», обработку и подсистему «Помощь», справочник «Файлы»; в других конфигурациях потребуется доработка.
- БСП: исходные файлы хранятся через подсистему «Работа с файлами» (тома), настройки — в безопасном хранилище.
- Аккаунт GigaChat с пакетом Embeddings.
- Доступ сервера 1С в интернет (OAuth и API GigaChat).
- У расширения выключен безопасный режим (иначе не работают вызовы API и доработка панели «Помощь»).
Быстрый старт
- Подключите расширение, снимите флажок «Безопасный режим».
- Помощь → «Загруженные инструкции» → вкладка «Настройки»: введите ключ авторизации, нажмите «Проверить связь».
- Вкладка «Индекс» → «Загрузить файл».
- Вкладка «Вопрос»: задайте вопрос и нажмите «Спросить».
Кому подойдёт
Внедренцам и внутренним ИТ-службам, которым нужны быстрые ответы по регламентам внутри ERP/УТ без тяжёлой внешней инфраструктуры.
Исходная идея
Идея и общая схема RAG (документ → embeddings → поиск → ответ) взяты из публикации на Инфостарте: //infostart.ru/marketplace/2499160/. Реализация — своя: отдельное расширение, свои регистры, права, форматы файлов, открытие цитат и хранение исходников в томах БСП.
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.27.93
Вступайте в нашу телеграмм-группу Инфостарт