Перейти к основному содержимому

AI-сервис EmplDocs

AI-сервис EmplDocs — веб-платформа для настройки и тестирования AI-ассистентов EmplDocs. Здесь создают ассистентов, навыки, базу знаний, подключают LLM-провайдеры и MCP-серверы, а затем проверяют поведение в playground.

Доступ

Учётные данные выдаёт администратор платформы. После регистрации новый аккаунт должен быть одобрен суперадмином в разделе Пользователи.

Экран входа

ПолеОписание
Электронная почтаЛогин (корректный email)
ПарольМинимум 8 символов

Кнопки: Войти, ссылка Нет аккаунта? Зарегистрироваться.

После входа открывается выбранный ассистент (или предложение создать первого). В шапке слева можно переключать ассистента.


Основные сущности

СущностьНазначение
АссистентAI-агент со своими моделями, навыками, документами и настройками
Навык (skill)Инструкции, сценарии и инструменты под конкретную задачу
ДокументыБаза знаний в Markdown; можно загружать pdf / docx / xlsx
MCP-серверВнешний сервер Model Context Protocol — ресурсы и инструменты для навыков
ПровайдерПодключение к LLM (OpenAI, Anthropic, OpenRouter, LM Studio)
МодельChat- или embedding-модель провайдера
Тестовый пользовательЛогин EmplDocs для сборки runtimeContext в playground

Структура интерфейса

Боковое меню делится на блоки:

Ассистент

РазделНазначение
ОбзорСводка ассистента, навыки, аналитика
НавыкиБиблиотека навыков и редактор

Ресурсы

РазделНазначение
ДокументыБаза знаний
MCP серверыВнешние MCP

Инфраструктура

РазделНазначение
ПровайдерыLLM-провайдеры и модели
НастройкиМодели, чат, песочница, API

Администрирование

РазделНазначение
ПользователиОдобрение, блокировка, удаление аккаунтов

В шапке доступна кнопка Открыть playground — тестовый чат открывается в правой панели и сохраняется при переходах между страницами.

Индикатор НЕВАЛИДЕН означает, что конфигурация ассистента ещё неполная (нет моделей, тестового пользователя и т.п.).


Обзор ассистента

Обзор ассистента

На обзоре отображаются:

  • название ассистента и текущая chat-модель;
  • владелец и режим совместного доступа;
  • список подключённых навыков (вкл/выкл);
  • кнопки Редактировать, удалить, Добавить навык, Открыть playground;
  • аналитика сообщений и токенов (по часам / дням / месяцам).

Редактирование ассистента

Редактирование ассистента

ПолеОбязательноеОписание
НазваниеДаОтображаемое имя (например, DEMO_MAIN)
Инструкции ассистентаНетОбщие правила в Markdown: тон, ограничения, приоритеты
URL API EmpldocsДаАдрес API EmplDocs (например, https://demo.empldocs.app/data/)

После создания настройте провайдеры, модели, навыки и тестовых пользователей.


Навыки

Список навыков

Библиотека навыков — набор инструкций и инструментов, которые подключаются к ассистенту.

  • Поиск — по названию, инструментам, сценариям.
  • Создать навык — новый навык с нуля или из шаблона.
  • На карточке: название, краткое описание, действия редактирования и удаления.

Создание навыка

Создание навыка

Два варианта:

  1. Создать с нуля — пустая форма.
  2. Шаблон — готовая основа (заявки, отпуск, зарплата и др.) с поиском по шаблонам.

Редактор навыка

Редактор навыка

Слева — форма навыка, справа — AI-помощник конструктора (чат для уточнения логики и правок черновика). Изменения из чата не публикуются, пока вы не нажмёте Сохранить.

Контекст и сценарии

ПолеОбязательноеОписание
НазваниеДаИмя навыка (минимум 2 символа)
Сценарии использованияДаПо одному сценарию на строку — когда навык включается
Примеры вопросовНетТипичные запросы пользователя

Инструкции навыка

Подробные правила в Markdown: порядок действий, ссылки на документы, ограничения.

Доступы и источники

БлокОписание
Поиск по базе знанийВключает семантический поиск; можно ограничить папками/файлами. Если ничего не выбрано — доступна вся база
Встроенные инструментыИнструменты из registry платформы
MCP-доступыРесурсы и инструменты подключённых MCP-серверов
Локальные инструментыПользовательские функции навыка

Пользовательская функция

ПолеОписание
Имя (name)Системное имя, латиница (getVacationDays)
Заголовок / ДействиеЧеловекочитаемое имя и текст для UI во время вызова
ОписаниеЧто делает функция и когда её вызывать
Схемы входа/выходаJSON Schema
Код функцииИсполняемый скрипт

Функция доступна только этому навыку.


Документы (база знаний)

Документы

Слева — дерево папок и файлов, справа — Markdown-редактор.

Папки

ДействиеОписание
Создать папкуНовая папка в базе знаний
ПереименоватьИзменить название
УдалитьТолько пустую папку

Документы

ДействиеОписание
Создать документНовый Markdown-файл
Загрузитьpdf / docx / xlsx — конвертируются в Markdown
РедактироватьПравка содержимого
УдалитьБезвозвратно

При загрузке генерируются заголовок и краткое описание — для этого нужна chat-модель из Настройки → Summary документов.

Статусы индексации отображаются на карточках (очередь, индексация, готово, ошибка).


MCP серверы

MCP серверы

Подключение внешних MCP: их ресурсы и инструменты становятся доступны навыкам.

ПолеОбязательноеОписание
НазваниеДаИмя в интерфейсе
URLДаАдрес MCP-сервера
HTTP-заголовки (JSON)НетОбъект со строковыми значениями, по умолчанию {}
Передавать Empldocs авторизациюНетДобавляет X-Token и Employee-Id из runtimeContext

На карточке: имя, URL, статус авторизации, число заголовков. Быстрые действия: обновить ресурсы / инструменты / шаблоны, редактировать, удалить.

Для серверов с пробросом авторизации нужен настроенный runtimeContext (тестовый пользователь в playground).


Провайдеры и модели

Провайдеры

Провайдер

ПолеОбязательноеОписание
НазваниеДаИмя подключения (OpenRouter)
ТипДаopenai, anthropic, openrouter, lmstudio
Пользовательский URLНетСвой endpoint вместо стандартного
Прокси-серверНетURL прокси (http:// / https://)
API-ключНетКлюч доступа

На карточке видны статусы: задан ли api-ключ и прокси.

Модель

ПолеОбязательноеОписание
ПровайдерДаК какому провайдеру относится
НазваниеДаОтображаемое имя
ID моделиДаТехнический id для API
ТипДаЧат или Эмбеддинг
Reasoning EffortНетxhigh / high / medium / low / minimal / none

Настройки

Раздел Инфраструктура → Настройки содержит группы: Модели, Чат, Песочница, API.

Модели

Настройки моделей

Модели по умолчанию

ПолеОписание
Default chat-модельОсновной диалог и fallback для chat-функций
Default embedding-модельИндекс документов и встроенные инструменты skill-builder

Переопределения chat-функционалов

ФункцияНазначение
Автосжатие контекстаСжимает длинную историю чата
Долговременная памятьMemory-collector обновляет память по итогам сессии
Summary документовЗаголовок и описание при загрузке
Извлечение из документовСубагент для точечных запросов к одному документу
Assistant pane конструктора навыковИИ-помощник в редакторе навыка

Дополнительно: Максимальный размер документа для inline-режима (байты) — документы меньше порога читаются целиком (по умолчанию 32768).

Переопределения embedding-функционалов

ФункцияНазначение
Индекс документовИндексация и поиск по базе знаний
Индекс встроенных инструментов skill-builderВекторный поиск инструментов в конструкторе

При смене effective embedding-модели система предложит переиндексировать документы и/или инструменты.

Долговременная память

Память

ПолеОписание
Включить памятьСбор и использование фактов о пользователе между сессиями
Порог неактивности сессии (секунд)После этого времени без сообщений сессия завершена. По умолчанию 120

Автосжатие истории

Автосжатие

ПолеОписание
Включить автосжатиеСжатие ранних сообщений
Порог токенов историиПри превышении запускается сжатие (~20000)
Лимит токенов сохраняемого хвостаПоследние сообщения без изменений (~4000)

Интерактивные инструменты

Интерактивные инструменты

ПереключательОписание
Задавать уточняющие вопросыИнструмент askUserQuestions
Запрашивать подтверждение действияИнструмент askForConfirmation

Тестовые пользователи

Тестовые пользователи

ПолеОбязательноеОписание
ЛогинДаУчётная запись EmplDocs
ПарольДаХранится в sandbox-хранилище платформы

Используются для быстрой авторизации и сборки runtimeContext в playground и ai-factory.

Доступ к API

Доступ к API

ЭлементОписание
Endpoint ассистентаPOST /api/assistant/{assistantId} — необходимо указать в 1С в Настройках приложения - Поддержка для агента Доки/Эмпи
Разрешённые originCORS-origin фронтенда (ЛКС, «Доки»). Глобальные origin сервера действуют всегда

Конструктор форм AI

Конструктор форм AI

API для генерации JSON-схемы заявки EmplDocs из текстового описания (ИИ-Ассистент в конструкторе заявок ЛКС).

ЭлементОписание
EndpointPOST /api/assistant/{id}/issue-template-builder/generate
Тело{ message, current_form_json?, model?, session_id? }
Ответ{ result: { json, changes }, session_id }
Включить APIЕсли выключено — endpoint возвращает 404
МодельOverride chat-модели; иначе — default chat-модель

Playground

Playground

Изолированный чат для проверки ассистента и навыков. Открывается кнопкой Открыть playground в шапке и работает в правой панели на любых страницах.

ЭлементОписание
Выбор ассистентаКакой ассистент тестируется
НавыкПодключить/отключить skill для хода
Модель запускаOverride или модель по умолчанию ассистента
runtimeContextКонтекст EmplDocs (employeeId, accessToken, userId) — через тестового пользователя или вручную
Поле сообщенияТекст запроса; Enter — отправить, Shift+Enter — новая строка
Сбросить сессиюОчистить историю текущего теста
warning

Без авторизованного runtimeContext (тестовый пользователь) отправка сообщений недоступна — в панели будет ошибка «Пользователь не авторизован».

История playground не сохраняется между перезагрузками страницы.


Типовой порядок настройки

  1. Войти на ai.empldogs.ru и дождаться одобрения аккаунта.
  2. Создать / отредактировать ассистента — название, URL API EmplDocs, общие инструкции.
  3. В Провайдеры — добавить LLM-провайдера, chat- и embedding-модели.
  4. В Настройки → Модели — выбрать default chat- и embedding-модели.
  5. В Документы — загрузить или создать базу знаний (при необходимости).
  6. В MCP серверы — подключить внешние инструменты (при необходимости).
  7. В Навыки — создать навыки под сценарии (отпуск, заявки и т.д.).
  8. В Настройки → Тестовые пользователи — добавить sandbox-логин EmplDocs.
  9. В Playground — проверить диалог с нужным runtimeContext.
  10. В Настройки → Доступ к API — добавить origin фронтенда, если API вызывается из браузера.

Связь с EmplDocs

ИнтеграцияГде в EmplDocsЧто делает Emplai
ИИ-Ассистент в конструкторе заявокАдмин → Конструктор заявок → «Основное»API Конструктор форм AI генерирует JSON-схему формы
Создание заявок через чатФлаг «Включить создание заявки через ИИ-Ассистента»Навык ассистента + runtimeContext пользователя ЛКС
«Доки», интеллектуальный режимПомощник документацииАссистент с навыками и документами