Описание функциональных характеристик
1. Общие сведения
| Параметр | Значение |
|---|---|
| Наименование | Парсвайс |
| Правообладатель | индивидуальный предприниматель Крылов Руслан Хуважиевич |
| Назначение | создание и эксплуатация ассистентов на основе языковой модели, работающих в облаке или в контуре заказчика |
| Пользователи | сотрудники организации, которые заводят и наполняют проекты; клиенты и сотрудники, которые обращаются к ассистенту |
| Способ поставки | установка в инфраструктуре заказчика либо доступ к облачной установке правообладателя |
| Языки интерфейса | русский, английский |
Программа «Парсвайс» предназначена для создания ассистентов на основе языковой модели. Под каждую бизнес-задачу в панели управления заводится обособленный проект со своим наполнением, своими доступами и описанием персоны, которое задаёт ассистенту роль, тон и границы ответов. Одна установка обслуживает и клиента на сайте или в личном кабинете, и сотрудника во внутренней сети или в поддержке.
Программа обращается к языковой модели через OpenAI-совместимый программный интерфейс. В облачной установке правообладателя используются модели сервиса Yandex AI Studio; при установке в контуре заказчика модель выбирает и размещает заказчик. Модель векторизации входит в поставку и работает без обращения к внешним ресурсам.
2. Область применения
| Контур | Кто обращается | Типовые задачи |
|---|---|---|
| Сайт | клиент | подбор товара или услуги, условия, расчёты |
| Личный кабинет | клиент | операции по продукту, обращения, заявки |
| Внутренняя сеть | сотрудник | регламенты, справки, кадровые и ИТ-заявки |
| Поддержка и фронт-офис | оператор, сотрудник отделения | подсказка по регламенту во время обращения, диагностика оборудования |
Ассистент может работать под брендом заказчика: имя, портрет, цвета, тема оформления и расположение кнопки виджета задаются в проекте. Страница проекта может открываться на собственном домене заказчика: владение доменом подтверждается записью DNS, после чего маршрутизация и сертификат TLS настраиваются автоматически.
3. Функциональные характеристики
3.1. Проект
Проект — обособленный контур внутри одной установки, который создаётся в панели управления. Отдельная инфраструктура под каждую задачу не требуется: сотрудник профильного подразделения сам заводит проект, наполняет его и получает работающего ассистента.
| Составляющая | Содержание |
|---|---|
| Данные | база знаний, каталог товаров, каталог профилей, навыки и коннекторы, диалоги, настройки — обособлены от других проектов |
| Персона | имя, портрет, правила ответов: тон, стиль, аудитория, границы |
| Доступы | роли участников, приглашения, вход через корпоративную учётную запись |
| Каналы | встраиваемый виджет, страница проекта, панель управления, программный интерфейс |
3.2. Наполнение
| Сущность | Способы загрузки | Сопоставление с имеющимися записями |
|---|---|---|
| Файлы базы знаний | перенос файлов в панель управления, фид по адресу | по имени файла |
| Каталог товаров | вручную, файл CSV, XLSX, XML, YML, JSON, фид по адресу, программный интерфейс | по артикулу |
| Каталог профилей | вручную, файл CSV, XLSX, XML, YML, JSON, фид по адресу | по внешнему коду |
Фид файлов базы знаний бывает четырёх видов: обход сайта (по sitemap.xml или robots.txt, при их отсутствии — обход в ширину), объектное хранилище (листинг бакета), автоиндекс каталога веб-сервера, манифест со списком ссылок. Вид определяется автоматически или задаётся явно. Фиды обновляются ежедневно и по запросу.
Сопоставление полей каталогов выполняется автоматически с помощью языковой модели: из источника произвольной структуры программа отбирает содержательные атрибуты и отбрасывает служебные. Описывать структуру источника вручную не требуется.
3.3. Источники и форматы
| Категория | Форматы | Обработка |
|---|---|---|
| Документы | PDF, DOCX, XLSX, PPTX, TXT, MD, HTML, CSV, JSON | извлечение текста |
| Аудио | MP3, WAV, OGG, FLAC, M4A, WMA, AAC, OPUS | распознавание речи |
| Видео | MP4, AVI, MOV, WMV, FLV, WEBM, MKV, M4V, MPG, MPEG | распознавание речи по звуковой дорожке |
| Изображения и прочие файлы | любой формат, кроме исполняемых файлов и сценариев | хранятся без индексации |
Распознавание речи на русском и английском языках выполняет сервис Yandex SpeechKit. Если сервис не подключён, аудио и видео хранятся без индексации.
| Ограничение | Значение по умолчанию |
|---|---|
| Файл, загружаемый через панель управления | до 50 МиБ |
| Файл, получаемый из фида | до 100 МиБ |
| Объём файлов проекта | 10 ГиБ |
| Фид из каталога файлов | до 1 000 файлов |
| Обход сайта | до 10 000 страниц по карте сайта, до 400 страниц при обходе в ширину |
| первые 50 страниц | |
| PPTX | первые 30 слайдов |
| XLSX | до 5 листов и до 100 строк на лист |
| CSV | до 100 строк |
| Текст одного документа | до 100 000 знаков |
| Аудио и звуковая дорожка видео | первые 15 минут |
| Файлы, прикладываемые пользователем к вопросу | до 10 файлов по 10 МиБ, если это разрешено в настройках проекта |
3.4. Формирование ответа
Ассистент находит сведения в базе знаний и каталогах проекта по смысловой близости к запросу и выдаёт ответ потоково. Ответ может содержать текст, карточки товаров и карточки профилей, карточки и панели навыков, результаты вызова инструментов коннекторов. Приложение к ответу файлов базы знаний, на которые он опирается, включается в настройках проекта и по умолчанию выключено.
Если пользователь просит оператора, ассистент может останавливаться, чтобы оператор подключился к диалогу; остановка включается в настройках проекта. Участник проекта может отключить ассистента в отдельном диалоге вручную.
3.5. Навыки и коннекторы
Навык — пакет в формате .skill с инструкцией, фразами-триггерами и интерфейсом (карточка в ленте ответа, панель). Пакет добавляется в проект переносом файла в панель управления; шаблоны интерфейса проверяются и очищаются при загрузке. Навыки-кандидаты отбираются по смысловой близости запроса к фразам-триггерам, а не по ключевым словам.
Коннектор — пакет того же формата без интерфейса, дающий ассистенту доступ к инструментам внешних систем через серверы Model Context Protocol (MCP) или обращения к их программным интерфейсам. Один пакет может сочетать интерфейс навыка и собственные коннекторы, и тогда сценарий и подключение переносятся одним файлом. Секреты авторизации коннекторов хранятся в проекте на сервере и в браузер не передаются.
Навыки вызываются двумя способами: через механизм вызова функций языковой модели и через разбор ответа модели. Второй способ позволяет вызывать навыки на моделях, которые не поддерживают вызов функций; инструменты коннекторов вызываются через механизм вызова функций.
3.6. Аналитика и учёт
| Механизм | Содержание |
|---|---|
| Дерево тематик | таксономия обращений с вложенностью; подтемы выделяются автоматически по мере накопления обращений, без ручной разметки |
| Вопросы | типовые вопросы, собранные из потока обращений, с обобщённым ответом; период — день, неделя, месяц, квартал, полгода или год |
| Оценки | на диалог в целом и на отдельный ответ; ответ оценивается по шкале «нет», «частично», «да» |
| Учёт | по пользовательским местам (участникам проекта) и по решённым вопросам посетителей и клиентов, раздельно или совместно |
| Выгрузка | таблица CSV: тема, вопрос, ответ, оценка, статус, число сообщений, даты создания и закрытия |
3.7. Доступ и защита
| Роль проекта | Права |
|---|---|
| Владелец | полный доступ ко всем функциям проекта, передача владения |
| Администратор | полный доступ к проекту |
| Редактор | управление наполнением и настройками ассистента: персона, скилы, коннекторы, виджет; просмотр отчётов |
| Наблюдатель | просмотр наполнения и отчётов |
| Гость | только собственные диалоги с ассистентом |
Вход в панель управления — по адресу электронной почты и паролю с подтверждением адреса, через Яндекс ID или VK ID, а также через корпоративного поставщика учётных записей по протоколу OpenID Connect (например, Keycloak или ADFS); пользователь направляется к корпоративному входу по домену своей почты. Участник приглашается ссылкой или письмом; роль задаётся в приглашении и меняется позднее.
В виджете пользователь обращается анонимно либо идентифицируется подписанным токеном, который выпускает сервер сайта заказчика ключом проекта или корпоративный поставщик учётных записей. Проект можно ограничить только идентифицированными пользователями и перечнем доменов, на которых разрешено размещение виджета.
Программный интерфейс доступен по токенам с ролью «Наблюдатель» (диалог и поиск) или «Редактор» (также управление товарами); токен показывается один раз при создании. Загрузка исполняемых файлов и сценариев запрещена. Контейнер серверной части работает от непривилегированного пользователя.
4. Состав программы
| Компонент | Назначение | Технология |
|---|---|---|
| Сервер программного интерфейса | приём обращений, аутентификация, авторизация, поиск, формирование ответа, потоковая выдача | Python 3.12, FastAPI |
| Обработчик очередей | индексация базы знаний, обход источников и фидов, извлечение текста, распознавание речи | Python 3.12, Celery |
| Планировщик | периодические задачи: обновление фидов, сборка тематик и вопросов | Python 3.12, Celery |
| Сервис векторизации, индексация | построение векторов документов | сервер инференса на CPU, модель в составе образа |
| Сервис векторизации, запросы | построение вектора запроса, отдельный пул | сервер инференса на CPU, модель в составе образа |
| Панель управления | веб-интерфейс сотрудника; адрес сервера программного интерфейса задаётся при запуске, без пересборки | TypeScript, React, Next.js, Node.js 24 |
| Виджет | встраиваемый диалоговый интерфейс; адрес сервера программного интерфейса указывается в конфигурации встраивания | TypeScript, изолированное теневое дерево документа (Shadow DOM) |
Хранилища: основная база данных PostgreSQL для бизнес-сущностей, отдельная векторная база данных PostgreSQL с расширением pgvector (1024 измерения, косинусная мера), Redis для кеша и очередей, объектное хранилище файлов.
5. Условия эксплуатации
| Параметр | Значение |
|---|---|
| Тип ЭВМ | сервер архитектуры x86-64 |
| Операционная система | Linux; компоненты поставляются контейнерами |
| Оркестрация | Kubernetes 1.28 и выше |
| Хранилища | PostgreSQL с расширением pgvector; Redis; S3-совместимое объектное хранилище |
| Языковая модель | OpenAI-совместимый программный интерфейс |
| Почта | SMTP-релей для подтверждения адреса и приглашений |
| Доступ в Интернет | не требуется при размещении модели в контуре заказчика; распознавание речи и вход через Яндекс ID или VK ID работают только при доступе к соответствующим сервисам |
| Языки программирования | Python, TypeScript, JavaScript |
6. Сведения о правообладателе
| Параметр | Значение |
|---|---|
| Правообладатель | индивидуальный предприниматель Крылов Руслан Хуважиевич |
| ИНН | 772373909220 |
| ОГРНИП | 322774600593457 |
| Техническая поддержка | help@parsewise.ru |
| Стоимость | https://parsewise.ru/pricing |
| Политика конфиденциальности | https://parsewise.ru/policy/privacy |
| Публичная оферта | https://parsewise.ru/policy/offer |
Проверьте на своих данных
Загрузите свои документы и каталог — и задайте ассистенту те вопросы, которые задают вам. Это единственная проверка, которая что-то значит.
